Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z deklaracja funkcji
Forum PHP.pl > Forum > Przedszkole
kossak
Witajcie.
Czytalem na ten temat na forum juz, tylko w innych przypadkach mam kod bledu:
Kod
Fatal error: Cannot redeclare uwierzyt() (previously declared
in /home/domowa/public_html/test/panel/funkcje_panel.php:4)
in /home/sawak/public_html/test/panel/funkcje_panel.php on line 2


i kod php:
  1. <?php
  2. function uwierzyt()
  3. {
  4. if(empty($_SESSION['uid']))
  5. {
  6. if(empty($_POST['user'])||empty($_POST['pass']))
  7. {
  8. echo "
  9. <form action=",$_SERVER['PHP_SELF']," method=POST>
  10. User:<input type=text name=user><br>
  11. Haslo:<input type=password name=pass><br>
  12. <input type=submit value=Loguj><br>";
  13. }
  14. else
  15. {
  16. $user=addslashes($_POST['user']);
  17. $pass=addslashes($_POST['pass']);
  18. $sql="SELECT * FROM `user` WHERE `user`='".$user."' AND `pass`='".$pass."'";
  19. $wynik=mysql_query($sql);
  20. if(!$wynik)
  21. {
  22. echo "Cos z zapytaniem.";
  23. }
  24. $liczba=mysql_num_rows($wynik);
  25. if($liczba>0)
  26. {
  27. $_SESSION['uid']=$user;
  28. echo "Logowanie powiodlo sie.<br> Witaj, ",$_SESSION['uid'];
  29. }
  30. else
  31. {
  32. echo "Logowanie nie powiodlo sie.";
  33. }
  34. }
  35.  
  36. }
  37. else
  38. {
  39. echo "Witaj, ",$_SESSION['uid'],"<br><a href=wylog.php>Wyloguj</a>";
  40. }
  41. }
  42. ?>


Nie ruzomiem tego bledu.. Funkcja jest ponownie zadeklarowana w miejscu, gdzie deklaruje ja pierwszy raz? Wymiekam;/
strife
Taki błąd może występować gdy dwa razy includujesz ten sam plik z tą funkcją, aby tego uniknąć skorzystaj z include_once" title="Zobacz w manualu php" target="_manual. Nie możesz też tworzyć funkcji, która będzie miała taką samą nazwę, też wyskoczy błąd:

  1. <?php
  2. function foo()
  3. {
  4.  
  5. }
  6. function foo()
  7. {
  8.  
  9. }
  10. ?>


Pozdrawiam!
kossak
No tak... w innych plikach nie zauwazylem zmian- dolaczalem jednoczesnie do kilku plikow ten sam plik... Dzieki- dziala.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.