Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ Fatal error: Function name must be a string in C:\WebServ\httpd\Gra\logowanie.php on line 11

Napisany przez: patrykowskigg 6.10.2019, 17:39:12

To jest kod:

  1. <b style=font-size:25;>Logowanie</b>
  2. <form method='POST' action='?link=logowanie'>
  3. <tabele>
  4. <tr><td>Login: </td><td><input type='text' name='login' /></td></tr>
  5. <tr><td>Hasło (8-20 znaków): </td><td><input type='password' name='pass' /></td></tr>
  6. <tr><td><input type="submit" value='Zaloguj' name="submit"/></td></tr>
  7. </tabele>
  8. </form>
  9. <?
  10.  
  11. $login = checkData($_POST('login'));
  12. $pass = sha1($_POST('pass'));
  13.  
  14. if(!http://www.php.net/empty($_POST)){
  15. if(http://www.php.net/isset($submit)){
  16. if(!http://www.php.net/empty($login) && !http://www.php.net/empty($pass)){
  17. $ile = http://www.php.net/mysql_num_rows(http://www.php.net/mysql_query("SELECT * FROM users WHERE login=".$login." AND haslo=".$pass. "'"));
  18. $if($ile == 1);
  19. $sql = http://www.php.net/mysql_fetch_array(http://www.php.net/mysql_query("SELECT * FROM users WHERE login=".$login." AND haslo=".$pass."'"));
  20. $_SESSION = http://www.php.net/array();
  21. $_SESSION['id'] = $sql['id'];
  22. http://www.php.net/header('Location: ..index.php');
  23. } else http://www.php.net/echo "Błędne dane!";
  24. } else http://www.php.net/echo "Wypełnij wszystkie pola!";
  25. }
  26.  
  27.  
  28. ?>


Mam taki błąd: Fatal error: Function name must be a string in C:\WebServ\httpd\Gra\logowanie.php on line 11
Pomoże ktośquestionmark.gif

Napisany przez: tangel 7.10.2019, 08:18:16

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

Napisany przez: viking 7.10.2019, 08:22:30

  1. $login = checkData($_POST('login'));

Z jakich wy kursów korzystacie? Ostatnio był identyczny problem.
Nie $_POST('login') tylko $_POST['login']

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)