Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Formularz nie przesyła danych w tablicy POST
Doody
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


method="post" (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Doody
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


(IMG:style_emoticons/default/sciana.gif) dzięki.
Go to the top of the page
+Quote Post
-adrianluzak-
post
Post #4





Goście







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
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #5





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 14:43