Testauslomake on suunnilleen tällainen;
<html> <head> <title>Lomake</title> </head> <body> <form method="post" action="joku.php"> <input name="tekstii" type="text"> <input type="submit" value="Valmis"> </form> </body> </html>
Ja joku.php tällainen:
<?php echo "Kirjoitit ".$_POST['tekstii'].'.' ?>
Niin sitten PHP:ssä muuttujia ei enää ole, ja ne ovat tyhjiä. Missä vika?
PS: Olen aika aloitteleva PHP-ohjelmoija...
Koitas ensiksi:
<?php //Jos on painettu nappulaa if(isset($_POST['nappula'])){ $teksti = $_POST['tekstiii']; echo "Kirjoitit $teksti"; } ?> <html> <head> <title>Lomake</title> </head> <body> <form method="post"> <input name="tekstii" type="text"> <input type="submit" name="nappula value="Valmis"> </form> </body> </html>
Kiitos ohjeista, toimii hyvin. Nyt täytyy vielä soveltaa...
Muuten, miten tuolla saisi niin, että teksti säilyy lähdekoodissa ikuisesti?
Mahdatkohan tarkoittaa sitä, että "tekstii" kentän sisältö näkyisi jokaisella sivulla vaikkapa oikeassa yläkulmassa tyyliin "Terve, Heikki Hermonen" ?
Jos HellCome on oikeassa niin vastaus on tallennat sessioon tai keksiin. Sessio on imo parempi koska silloin data pidetään palvelimella eikä käyttäjä voi muokata (jota varten tietenkin keksit tarkistetaan joka sivulla).
Aihe on jo aika vanha, joten et voi enää vastata siihen.