Hej,
Zacząłem budowę prostego cms'a. Wykonałem już szablon, pierwszą rzeczą za którą się zabrałem jest system logowania. Wykonałem 5 plików. Plik pierwszy
index.php: Jest to szablon wykonany w tabeli, do jednej z komórek wstawiłem:
<? include \"login.php\" ?>
. Kolejny plik to plik konfiguracyjny (zawiera dane potrzebne do połączenia z bazą danych. Nasepny plik dołączany jest zawsze do stron w których trzeba być zalogowanym plik ten nosi nazwę:
security.php ostatni plik zajmuje się wylogowaniem użytkownika...Mam błąd, sam nie wiem gdzie...liczę na Waszą pomoc...Po dołączeniu pliku
login.php do
index.php pojawia się:
Parse error: parse error in c:\apache\htdocs\dobry-cms\login.php on line 50Oto pliki które stworzyłem:
index.php
<html>
<head>
<meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-2\">
<meta http-equiv=\"Content-Language\" content=\"pl\">
<title>
Content Management system
</title>
<LINK
href=\"gfx/styl.css\" type=text/css rel=stylesheet>
</head>
<body topmargin=\"0\" leftmargin=\"0\" rightmargin=\"0\" bottommargin=\"0\" marginwidth=\"0\" marginheight=\"0\" bgcolor=\"#CBC4AB\" background=\"gfx/bg.gif\">
<table border=\"0\" width=\"770\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-left-width: 2px; border-right-style: solid; border-right-width: 2px; border-top-width: 2px; border-bottom-style: solid; border-bottom-width: 2px\" bordercolor=\"#808080\">
<tr>
<td height=\"42\" width=\"478\" colspan=\"4\" bgcolor=\"#FFFFFF\"><img border=\"0\" src=\"gfx/logo.gif\" width=\"404\" height=\"60\"></td>
</tr>
<tr>
<td height=\"18\" width=\"17\" bgcolor=\"#FFFFFF\"> </td>
<td height=\"249\" width=\"135\" rowspan=\"3\" valign=\"top\" bgcolor=\"#FFFFFF\" style=\"border:1px solid #666666; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px\" background=\"gfx/menu_bg.gif\">
<p align=\"left\"><b><font size=\"2\" face=\"Verdana\" color=\"#666666\"><br><u>logowanie:</u></font></b><br><br>
<?
include ('login.php');
?>
<p> <br>
</td>
<td height=\"18\" width=\"595\" bgcolor=\"#FFFFFF\" colspan=\"2\"> </td>
</tr>
<tr>
<td height=\"71\" width=\"17\" background=\"bg_td.gif\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px\"> </td>
<td height=\"71\" width=\"585\" background=\"bg_td.gif\" style=\"padding:5px; border-left-width: 1px; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px\" colspan=\"2\">
<p align=\"left\"><b><font face=\"Verdana\" color=\"#C0C0C0\" size=\"1\">| </font><font face=\"Verdana\" color=\"#FFFFFF\" size=\"1\"><a href=\"index.php\"><font color=\"#C0C0C0\">home</font></a></font><font face=\"Verdana\" color=\"#C0C0C0\" size=\"1\"> | </font><font face=\"Verdana\" color=\"#FFFFFF\" size=\"1\"><a href=\"mail.php\"><font color=\"#C0C0C0\">poczta</font></a><font face=\"Verdana\" color=\"#C0C0C0\" size=\"1\"> | </font><a href=\"kontkat.php\"><font color=\"#C0C0C0\">kontakt </font></a><font face=\"Verdana\" color=\"#C0C0C0\" size=\"1\">|</font></font></b></td>
</tr>
<tr>
<td height=\"160\" width=\"17\" bgcolor=\"#947951\"> </td>
<td height=\"374\" width=\"16\" rowspan=\"2\" bgcolor=\"#947951\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; padding-left:0; padding-right:00; padding-top:0; padding-bottom:0\" valign=\"top\"><font size=\"1\" face=\"Verdana\" color=\"#FFFFFF\"> <br></font>
</td>
<td height=\"374\" width=\"538\" rowspan=\"2\" bgcolor=\"#AC9168\" style=\"padding:20px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px\" valign=\"top\"><font size=\"1\" face=\"Verdana\" color=\"#FFFFFF\"> TRESC GLOWNEJ KOMORKI
</td>
</tr>
<tr>
<td height=\"214\" width=\"17\" bgcolor=\"#947951\"> </td>
<td height=\"214\" width=\"157\" bgcolor=\"#947951\" valign=\"bottom\">
<p align=\"center\"><img border=\"0\" src=\"gfx/ok1.gif\" width=\"80\" height=\"74\" alt=\"OK !\" hspace=\"20\" vspace=\"30\" align=\"left\"></td>
</tr>
<tr><td height=10 width=18 colspan=4 bgcolor=\"#705936\" border=0 background=\"bg_td1.gif\">
<p align=\"right\"></td></tr>
</table>
</body>
</html>
Plik: login.php
<?
function logowanie()
{
echo(\"<form method=\"POST\">n
Użytkownik: <input type=\"text\" name=\"login\"><br>n
Hasło: <input type=\"password\" name=\"haslo\"><br>n
<input type=\"submit\" name=\"submit\" value=\"Zaloguj\"><br>n
<br>
</form>n\");
}
# łaczenie się z baza danych
include(\"config.php\");
{
logowanie();
}
else
{
$db=mysql_connect(\"$sql_host\", \"$sql_user\", \"$sql_pass\") or die(\"Nie można się połączyć z serwerem\");
mysql_select_db(\"$sql_base\", $db) or die(\"Problem z łączeniem się z bazą danych :(\");
$sql=\"SELECT * FROM users WHERE user_name = '$login'\";
{
$user_pass=$row[\"user_pass\"];
$user_name=$row[\"user_name\"];
if (($haslo != $user_pass) || ($login != $user_name))
{
echo(\"Zły login lub hasło\");
logowanie();
} else { # login i pass są prawdziwe
$_SESSION[\"login\"];
elseif (\"$user_name=='login'&&$user_pass=='haslo'\")
{
header(\"Location: index.php?\" . SID); # SID echo(\"Jeżeli Ci się nie wyświetliła strona kliknij <a href=\"index.php\">tutaj</a>\"); }
}
}
}
?>
Plik security.php
<?
if (!isset($_SESSION[\"login\"])) # sprawdza czy w sesji jest zaladowana zmienna login:) {
header(\"Location: login.php\");
}
?>
LICZ NA WASZĄ POMOC