Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]$_POST
Forum PHP.pl > Forum > Przedszkole
azbest22
login_form.php
  1. <center>
  2. <form name = "logowanie" method = "POST" action = "index.php">
  3. login:
  4. <input type ="text" name="user">
  5. <br>
  6. hasło:
  7. <input type ="password" name="pass">
  8. <br>
  9. <input type="button" name="submit" value="Wyslij">
  10. </form>
  11. </center>

index.php
  1. <?
  2. if (isset($_POST['user']) && isset($_POST['pass']) )
  3. {
  4. include "test_login.php";
  5. }
  6. else
  7. {
  8. include "login_form.php";
  9. }
  10. ?>

problem
przy pierwszym uruchomieniu strony strony ładuje formularz. po wypełnieniu i wciśnięciu buttona nic się nie dzieje widocznego. przy próbie wyświetlenia wartości ze zmiennych $_POST wywala błąd że nie ma takich. wydaje mi się że po wciśnięciu buttona nie wywołuje wogule index.php
pytanie brzmi co można było zepsuć bo juz sporo czasu się w to wpatruje i szukam przyczyny takiego stanu rzeczy
cycofiasz
Usuń zbędne spacje w htmlu, chodzi np o te: name = "
Rysh
Moja recepta na sukces:
  1. echo "<pre>";
  2. print_r($_POST);
  3. echo "</pre>";
azbest22
usunięcie spacji nic nie dało.

wstawienie

  1. echo "<pre>";
  2. print_r($_POST);
  3. echo "</pre>";

skutkuje wyświetleniem
Array
(
)

chyba że nie tam wstawiłem.
poniżej kod po tych drobnych zmianach
index.php
  1. <?
  2. echo "<pre>";
  3. print_r($_POST);
  4. echo "</pre>";
  5. if (isset($_POST['user']) && isset($_POST['pass']) )
  6. {
  7. include "test_login.php";
  8. }
  9. else
  10. {
  11. include "login_form.php";
  12. }
  13. ?>

login_form.php
  1. <center>
  2. <form name="logowanie" method="POST" action="index.php">
  3. login:
  4. <input type="text" name="user">
  5. <br>
  6. hasło:
  7. <input type="password" name="pass">
  8. <br>
  9. <input type="button" name="submit" value="Wyslij">
  10. </form>
  11. </center>


wstawienie
  1. ini_set('display_errors','1');

nie daje też żadnych efektów.

croc
Błąd jest taki, że masz input type="button" zamiast type="submit".
azbest22
no i zadziałało.
dzięki za pomoc. do zamknięcia.
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.