Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Formularz nie przesyła danych w tablicy POST
Forum PHP.pl > Forum > Przedszkole
Doody
Witam.

sprawa niby banalna - pisałem to setki razy ale teraz nie działa i nie wiem czemu.

W jednym pliku mam kod:
  1. <form action="post_add.php">
  2. <textarea name="f_post" rows="4" cols="45"/></textarea>
  3. <br/><input type="text" name="user">
  4. <input type="submit" value="Dodaj" />
  5. </form>


w drugim:
  1. print_r ($_POST);

który wyświetla mi: Array ( )


czy przeoczyłem jakiś szczegół? Może macie inny pomysł czemu to może nie działać.

Oczywiście to nie cały kod który znajduje się w tych 2 plikach wink.gif
Damonsson
method="post" wink.gif
Doody
sciana.gif dzięki.
adrianluzak
Witam. Mam mały problem z formularzami. Uczę się dopiero php.
Jestem na poziomie formularzy. Nie wiem co się stało na początku przy pomocy metody get wszystko było elegancko, ale nagle przestało wyświetlać dane.
plik jeden.html:
<html>
<head>
<title>Test formularza</title>
</head>
<body>
<form action="dwa.php" method="get">
Imię: <input type="text" name="imie"/><br/>
Nazwisko: <input type="text" name="nazwisko"/><br/>
Proszę o fakturę do zamówienia: <input type="checkbox" name="faktura"/><br/>
Chcę zamówić:<br/>
<input type="radio" name="zamow" value="kola"/>Coca-colę<br>
<input type="radio" name="zamow" value="fanta"/>Fantę<br>
<input type="radio" name="zamow" value="sprite"/>Sprite'a<br>
<input type="submit" value="Wyślij"/>
</form>
</body>
</html>

plik dwa.php:
<html>
<head>
<title>Wyniki</title>
</head>
<body>
Imię: <?php echo $_GET['imie']?><br>
Nazwisko: <?php echo $_GET['nazwisko']?><br>
Faktura: <?php echo ($_GET['faktura'] == 'on' ? 'Tak' : 'Nie')?><br>
Zamówienie:
<?php
switch($_GET['zamow'])
{
case "kola":
echo "Coca-cola";
break;
case "fanta":
echo "Fanta";
break;
case "sprite":
echo "Sprite";
break;
}
?>
</body>
</html>


Nie wiem gdzie jest błąd. A i jeszcze jedno pytanie jak przerobić te kody na metode post? jak działały te kody na get, zmieniłem na post, i danych mi nie wyświetlało wogóle
b4rt3kk
Zamiast takiego eleganckiego sposobu wyświetlania danych, daj w pliku dwa.php coś takiego:

  1. <?php
  2. echo '<b>Dane z GET: </b><br/>';
  3. print_r($_GET);
  4. echo '<br/><b>Dane z POST: </b><br/>';
  5. print_r($_POST);
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.