Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] panel admina nie działa mi lokalnie na XAMPPie
Forum PHP.pl > Forum > Przedszkole
kononowicz
stworzyłem panel admina, ktory na serwerze shelowym działa mi poprawnie a lokalnie uruchomiony na XAMPPie nie działa mi zaden button. czy budowanie panelu moim sposobem jest dobre questionmark.gif bo np. im panel bardziej sie rozrasta to brakuje mi nazw w value a nieraz potrzebuje uzyc tego samego values dla dwoch buttonów. macie jakies wskazówki questionmark.gif prosze o pomoc

  1. <?php
  2. if($_SESSION['logowanie']==1)
  3. {
  4. if(isset($przycisk))
  5. {
  6. if($przycisk == "pytania")
  7. {
  8. if(filesize("wiadomosci/wiadomosci.txt")==0)
  9. {
  10. echo "Brak wiadomości";
  11.  }
  12.  else
  13. {
  14.  include("wiadomosci/wiadomosci.txt");
  15. }
  16.  
  17.  }
  18. if($przycisk == "usun")
  19. {
  20. $plik=fopen("wiadomosci/wiadomosci.txt","w");
  21. fclose($plik);
  22. print "pytania od klientów usunięto";
  23. }
  24.  if($przycisk == "baza")
  25. { header("Location:baza.php");}
  26. if($przycisk == "dodaj")
  27. {header("Location:dodaj.php");}
  28. if($przycisk == "szukaj")
  29. {header("Location:szukaj.php");}
  30. }
  31. else
  32. {
  33. print 'jesteś zalogowany<br>
  34. <form method=POST>
  35. <fieldset>
  36. <legend>obsługa wiadomości od klientów</legend>
  37. <label>wiadomości >> </label>
  38. <input type=submit name=przycisk value=pytania>
  39. <label>usuwanie wiadomości >> </label>
  40. <input type=submit name=przycisk value=usun>
  41. </fieldset><br><br>
  42. <fieldset>
  43. <legend>obsługa bazy towarów</legend>
  44. <label>cała baza >> </label>
  45. <input type=submit name=przycisk value=baza>
  46. <label>dodawanie towarów >> </label>
  47. <input type=submit value=dodaj>
  48. <label>wyszukiwarka towarów >> </label>
  49. <input type=submit name=przycisk value=szukaj>
  50. </fieldset>
  51.  
  52.  // ...dalsza czesc przycisków...
  53. </form>';
  54. }
  55. }
  56. else
  57. {
  58. header("Location:index.php");
  59. }
  60. ?>


po wpisaniu print $przycisk; nic nie pokazuje a na serwerze shelowym działa :/

a moze ktos ma inny sposob na panel admina. bez formularza i buttonow??
skowron-line
Kod
brakuje mi nazw w value a nieraz potrzebuje uzyc tego samego values dla dwoch buttonów


ale wartosci w value mozesz miec wszedzie takie same wiec nie wiem w czym problem



a co do poprawnosci to zrob tak
zamiast robic tak
  1. <?php
  2. if($_SESSION['logowanie']==1)
  3. {
  4. //cos tam
  5. }else{
  6. header("Location:index.php");
  7. }
  8. ?>


daj w naglowmu sprawdzanie czy jest zalogowany

czyli cos takiego


  1. <?php
  2. if($_SESSION['logowanie'] !=1)
  3. {
  4. header("Location:index.php");
  5. }
  6. ?>

i to sobie bedziesz includowal do kazdego pliku, po co ci tyle nawiasow latwo sie machnac

edit do tego co napisalem na poczatku
  1. <?php
  2. <form method=POST>
  3. <fieldset>
  4. <legend>obsługa wiadomości od klientów</legend>
  5. <label>wiadomości >> </label>
  6. <input type=submit value=pytania>
  7. <label>usuwanie wiadomości >> </label>
  8. <input type=submit value=usun>
  9. </fieldset><br><br>
  10. <fieldset>
  11. <legend>obsługa bazy towarów</legend>
  12. <label>cała baza >> </label>
  13. <input type=submit value=baza>
  14. <label>dodawanie towarów >> </label>
  15. <input type=submit value=dodaj>
  16. <label>wyszukiwarka towarów >> </label>
  17. <input type=submit value=szukaj>
  18. </fieldset>
  19.  
  20.  // ...dalsza czesc przycisków...
  21. </form>';
  22. ?>


to jest zle daj name dla submitow a value rob takie same np. ACTION a potem w warunkach patrz co za name zostalo wyslane i name nie musi byc jakos super wyszukane byle bys wiedzial co oznacza np
dodaj moze byc a i napisz to sobie w komentarzach jaka litera za co odpowiada
kononowicz
jezeli miałbym wszedzie takie same to skad wiadomo która z opcji ma wybrac questionmark.gif

po wcisnieciu butonna
  1. <?php
  2. <input type=submit name=przycisk value=baza>
  3. ?>

przyporzadkowuje mi wartosc
  1. <?php
  2. if($przycisk == "baza")
  3. { header("Location:baza.php");}
  4. ?>


sorki juz zmieniam w poscie glownym... wszedzie w input ma byc name=przycisk

zmieniłem ze wszedzie jest value=przycisk a rozni sie polem name i tez nie działa... tylko dlaczego akurat ta moja stara wersja mi działa mi na serwerze a lokalnie nie. php i mysql mi działa ... jakby co
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.