Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem nieznany z elseif
Forum PHP.pl > Forum > Przedszkole
goped
  1. <?
  2. $pass="zle";
  3. include("hasla.php");
  4. if($_SESSION['imie']==$_SESSION['hash'])
  5. {
  6. die("<center>***** PERMISSION DENIED *****<br>ERROR 1");
  7. }
  8. elseif($acc[$_SESSION['imie']]==$_SESSION['passwd'])
  9. {
  10. $pass="dobrze";
  11. }
  12. else
  13. {
  14. die("<center>***** PERMISSION DENIED *****<br>ERROR 2");
  15. }
  16. if($pass=="dobrze")
  17. {
  18. if($id=="dodaj")
  19. {
  20. echo"dodawanie strony";
  21. }
  22. elseif($id=="edytuj")
  23. {
  24. echo"edycja strony";
  25. }
  26. elseif($id=="kasuj")
  27. {
  28. echo"kasowanie strony";
  29. }
  30. elseif($id=="galeria")
  31. {
  32. echo"panel galerii";
  33. }
  34. elseif($id=="dodajadmina")
  35. {
  36. echo"dodawanie admina";
  37. }
  38. elseif($id=="zmianahasla");
  39. {
  40. echo"zmiana hasla";
  41. }
  42. else
  43. {
  44. echo"aaa";
  45. }
  46. }
  47.  
  48. ?>


witam, problem otoz nastepujacy
kiedy odpali sie ten skrypt wyskakuje blad:

Parse error: parse error, unexpected T_ELSE in /home/goped/.homepage/konta/adm.php on line 43

linia 43 to jest ostatnie else. kiedy sie usunie ten kawalek to zawsze wyswietlane jest "zmiana hasla" czy dam jakiekolwiek id czy nie. moze ktos wie co to jest i co na to poradzic, thx za cokolwiek wskazujacego droge tongue.gif
Kuziu
spróbuj usunąć ten średnik
  1. <?php
  2. elseif($id=="zmianahasla");
  3. ?>


A jak to nie po może to policz ilość otwartych i zamkniętych klamerek czy się zgadzają bo dałeś nie powcinany kod to mi sie nie chce liczyć.
maverickkk
Tak chodzi o ten średnik w 39 lini.
Kuziu ubiegłeś mnie :]
goped
thx panowie :] a tak w ogole, moglibyscie mi powiedziec czy dobre jest rozwiazanie tej strony, z tym sprawdzaniem zalogowania a pozniej z elseif'ami. bede bardzo wdzieczny.
Qvazar
  1. <?
  2. $pass="zle";
  3. include("hasla.php");
  4. if($_SESSION['imie']==$_SESSION['hash'])
  5. {
  6. die("<center>***** PERMISSION DENIED *****<br>ERROR 1");
  7. }
  8. elseif($acc[$_SESSION['imie']]==$_SESSION['passwd'])
  9. {
  10. $pass="dobrze";
  11. }
  12. else
  13. {
  14. die("<center>***** PERMISSION DENIED *****<br>ERROR 2");
  15. }
  16. if($pass=="dobrze")
  17. {
  18. switch ($id)
  19. {
  20. case "dodaj":
  21. echo"dodawanie strony";
  22. break;
  23. case "edytuj":
  24. echo"edycja strony";
  25. break;
  26. case "kasuj":
  27. echo"kasowanie strony";
  28. break;
  29. case "galeria":
  30. echo"panel galerii";
  31. break;
  32. case "dodajadmina":
  33. echo"dodawanie admina";
  34. break;
  35. case "zmianahasla":
  36. echo"zmiana hasla";
  37. break;
  38. default:
  39. echo"aaa";
  40. }
  41. }
  42. ?>
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.