Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z prostym menu
Forum PHP.pl > Forum > Przedszkole
slawa
Witam. Mam problem z dzialaniem prostego menu. Zrobilem menu oparte o funkcje include(). Problem polega na tym, ze mam na jednej z pozycji w menu formularz z ktorego przekazuje informacje do skkryptu znajdujacego sie w innym pliku. Chce by wynik dzialania tego skryptu pojawial sie w tym miejscu na stronie w ktorym byl formularz,. Niestety pojawia sie on w nowej stronie. Czy da sie to jakos zrobic? Bardzo prosze o pomoc. Pozdr.

Menu:
  1. <?
  2. $page = $_GET['page']; 
  3. if(!isset($page)){ include(&#092;"strony/start.php\"); } 
  4. else if($page==1){ include(&#092;"strony/dodaj_uz_form.php\"); } 
  5. else if($page==2){ include(&#092;"strony/log_form.php\"); } 
  6. else if($page==3){ include(&#092;"strony/wylogowanie.php\"); } 
  7. else if($page==4){ include(&#092;"strony/4.php\"); } 
  8. else if($page==5){ include(&#092;"strony/5.php\"); }
  9. else if($page==6){ include(&#092;"strony/6.php\"); }
  10. else if($page==7){ include(&#092;"strony/7.php\"); } 
  11. else if($page==8){ include(&#092;"strony/8.php\"); }
  12. else if($page==9){ include(&#092;"strony/9.php\"); }
  13.  
  14.  
  15. else echo &#092;"Taka strona nie istnieje :)\"; 
  16. ?>


Strona z formularzem:

  1. <?php
  2.  
  3.  <form method=post action=&#092;"stronylogowanie_form.php\">
  4. Identyfikator użytkownika:
  5. <input type=text name=user>
  6. Hasło:<input type=password name=pass>
  7. <input type=submit value=&#092;"Logowanie\">
  8. </form>
  9.  
  10. ?>


Strona z wynikiem dzialania formularza. Chce zeby ona pojawiala sie w miejce strony z formularzem.
  1. <?
  2. include(&#092;"inc_baza.php\");
  3. $user=$_POST['user'];
  4. $pass=$_POST['pass'];
  5. baza_polacz();
  6.  
  7. $user_md5=md5($user);
  8. $pass_md5=md5($pass);
  9.  
  10. if($user && $pass){
  11. $sql=&#092;"select * from b_tbluzytkownicy \"
  12.  .&#092;"where chrUser='$user_md5' \"
  13.  .&#092;" and chrPass='$pass_md5'\";
  14. $wykonaj=pg_exec($sql);
  15. $ile=pg_num_rows($wykonaj);
  16. echo $ile;
  17.  
  18. if($ile=='1')
  19. {
  20. $admin=$user;
  21. session_register(&#092;"admin\");
  22. echo &#092;"logowanie.<br>\";}
  23. }
  24.  
  25. if(session_is_registered(&#092;"admin\"))
  26. {
  27.  echo &#092;"Użytkownik zalogowany jako: <font color=\"red\"> $admin </font><br>\";
  28.  echo &#092;"<a href=\"wylogowanie.php\">Wylogowanie</a><br><BR><BR>\";
  29.  }
  30. else{ 
  31. if(isset($user))
  32. {
  33. echo &#092;"<font color=\"red\">NIEZALOGOWANO</font>\";
  34. }
  35.  else{
  36.  echo &#092;"Użytkownik niezalogowany.<br>\";
  37.  }
  38. }
  39. ?>
Pigula
proponuje uzyc przekierowania poczytaj o header a druga rzecz zamiast pisac else if uzyj switch'a
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.