To jest kod:
<b style=font-size:25;>Logowanie</b> <form method='POST' action='?link=logowanie'> <tabele> <tr><td>Login: </td><td><input type='text' name='login' /></td></tr> <tr><td>Hasło (8-20 znaków): </td><td><input type='password' name='pass' /></td></tr> <tr><td><input type="submit" value='Zaloguj' name="submit"/></td></tr> </tabele> </form> <? $login = checkData($_POST('login')); $pass = sha1($_POST('pass')); if(!http://www.php.net/empty($_POST)){ if(http://www.php.net/isset($submit)){ if(!http://www.php.net/empty($login) && !http://www.php.net/empty($pass)){ $ile = http://www.php.net/mysql_num_rows(http://www.php.net/mysql_query("SELECT * FROM users WHERE login=".$login." AND haslo=".$pass. "'")); $if($ile == 1); $sql = http://www.php.net/mysql_fetch_array(http://www.php.net/mysql_query("SELECT * FROM users WHERE login=".$login." AND haslo=".$pass."'")); $_SESSION = http://www.php.net/array(); $_SESSION['id'] = $sql['id']; http://www.php.net/header('Location: ..index.php'); } else http://www.php.net/echo "Błędne dane!"; } else http://www.php.net/echo "Wypełnij wszystkie pola!"; } ?>
Cześć,
W tym pliku nie widzę funkcji o nazwie name w okolicach wiersza 11., Podejrzewam, że jest w drugim pliku do którego przenosi formularz. tna co wskazuje kod błędu: C:\WebServ\httpd\Gra\logowanie.php
W wierszu drugim powinieneś wpisać poprawną ścieżkę dostępu np: action='/logowanie.php' po co przenosisz tam zmienną logowanie ?
Podobnie w tym pliku widzę nieprawidłowe odwołanie do pliku index.php w wierszu 22
$login = checkData($_POST('login'));
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)