Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Fatal error: Function name must be a string in C:\WebServ\httpd\Gra\logowanie.php on line 11
patrykowskigg
post 6.10.2019, 17:39:12
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 6.10.2019

Ostrzeżenie: (0%)
-----


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(!empty($_POST)){
  15. if(isset($submit)){
  16. if(!empty($login) && !empty($pass)){
  17. $ile = mysql_num_rows(mysql_query("SELECT * FROM users WHERE login=".$login." AND haslo=".$pass. "'"));
  18. $if($ile == 1);
  19. $sql = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE login=".$login." AND haslo=".$pass."'"));
  20. $_SESSION = array();
  21. $_SESSION['id'] = $sql['id'];
  22. header('Location: ..index.php');
  23. } else echo "Błędne dane!";
  24. } else 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

Ten post edytował patrykowskigg 6.10.2019, 17:40:11
Go to the top of the page
+Quote Post
tangel
post 7.10.2019, 08:18:16
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.10.2019

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
viking
post 7.10.2019, 08:22:30
Post #3





Grupa: Zarejestrowani
Postów: 5 398
Pomógł: 917
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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

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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.11.2019 - 02:06