Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP- $_POST

Zdravim, mam takovy problem, kdyz udelam form a input, a potom chci ten input ulozit do promenne v php, tak se mi ukaze notice Undefined index: Fname...., to samy u Sname, co s tim?

<form name="test" method="POST" action="http://xxxxxxxxx.php">

<input name="Fname" class="text" />   <br/>
<input name="Sname" class="text" />   <br/>
</form>
.
.
.
.
<?php
					
		$Jmeno = $_POST["Fname"];
		$Prijmeni = $_POST["Sname"];

                echo $Jmeno;
                echo $Prijmeni;
					
?>

Diky :-)

Předmět Autor Datum
A je ten formulář odeslaný? Kde máš Submit?
host 23.01.2012 16:53
host
No udelal jsem button na submit a nic, zkousel jsem i <input value="Submit"...> a nic :(
Swix 23.01.2012 17:10
Swix
udelal jsem button na submit Co konkrétně jsi udělal?
Wikan 23.01.2012 17:12
Wikan
Ten button byl blbej napad, to nemohlo jit, no dal jsem tam <input type="submit" value="Prihlasit"…
Swix 23.01.2012 17:15
Swix
U těch inputů nemáš definovaný type.
Wikan 23.01.2012 17:17
Wikan
Definoval jsem type="text" a stale ta sama chyba :(
Swix 23.01.2012 17:21
Swix
Dej sem kompletní zdrojový kód té stránky.
Wikan 23.01.2012 17:23
Wikan
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> Zadej jmeno </tit…
Swix 23.01.2012 17:30
Swix
Chybí ti tam kontrola odeslání formuláře, proto se PHP kód za </FORM> hned provede a hodnoty $_POST…
host 23.01.2012 17:36
host
heh... takze formular bude .html a u form action="proved.php" kde bude ten php kod? A kdyz pak chci… nový
Swix 23.01.2012 17:43
Swix
presmerovani.html nový
martin.developer 23.01.2012 17:46
martin.developer
Formulář může třeba zůstat v index.php, jak to máš teď. A zpracování dáš do proved.php. Přesměrování… nový
host 23.01.2012 17:47
host
Jupiii jde mi to, mockrat vsem dekujuuu :-):-):-):beer: nový
Swix 23.01.2012 17:58
Swix
Od té doby, co byly vynalezeny peníze, se neděkuje. ;-) nový
host 23.01.2012 18:00
host
Az si pujdu zaplatit zlatky na TR tak vam tam mozna neco hodim ;), jde to pres paysafe card? nový
Swix 23.01.2012 18:26
Swix
jde to pres paypal, víc safe to uz byt nemuze. poslední
mark4116 24.01.2012 15:28
mark4116
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title> Zadej jmeno </title>
</head>
<body>
<form name="login" method="POST" action="index.php">
	Jmeno: <input type="text" name="Fname" /> <br/>
	Prijmeni: <input type="text" name="Sname" /> <br/>
	<input type="submit" value="Prihlasit" />
</form>


<?php
					
					$Fname = $_POST['Fname'];
					$Sname = $_POST['Sname'];
					
					$file = fopen('KdoPrisel.txt', 'a');
					fwrite($file, "Jmeno: $Fname $Sname");
?>
</body>

Chybí ti tam kontrola odeslání formuláře, proto se PHP kód za </FORM> hned provede a hodnoty $_POST jsou prázdné... Nejjednodušší řešení je rozdělit kód do dvou souborů (formulář a stránka provádějící zpracování - action...).

Zpět do poradny Odpovědět na původní otázku Nahoru