hey, ik ben op zoek die iemand kan helpen:

ik ben vrij nieuw met PHP, en wil een spelletje maken met
HTML+JS+PHP. Aan het begin moet je een aantal dingen invullen (bijv. de naam) die zal verschijnen als je verder gaat met je saved game.
Oja, de vraag:

Hoe maak ik dat formulier en hoe moet ik de PHP script in de rest toepassen om tezorgen dat je bijv. Hallo, [naam] krijgt?
Je hebt de titel _bijna_ goed ;)

http://www.formhandler.net is een ideaal hulpje om snel formulieren in elkaar te zetten (met de nodige foutcontroles, koppelingen naar databases etc).
Voorbeeld:

<?php
if($_SERVER['REQUEST_METHOD']=="POST"){
$tekst = strip_tags($_POST['tekst']);
}else{
?>
<form action="" method="post">
<input type="text" name"tekst">
<input type="submit" value="Klik :P">
</form>
<?php
}
?>

Snappie nu wat beter?
OK het gaat al beter,

nog ff een vraagje;
Kan ik bijvoorbeeld van de 'name' in mijn geval ook "naam gebruiker" maken en vervolgens in een ander script zeggen:

"hallo, 'naam gebruiker'"? Hoe moet ik dat dan exact maken? En waar wordt deze info naar gesubmit? Dat is toch niet nodig?
Je hebt dit dan:

<form action="" method="post">
<input type="text" name="name">
<input type="submit" name="submit" value="Klik :P">
</form>


En dan doe je dit:

<php 
    echo "Hallo, ".$_POST['name'].". Ik zie dat u weer terug bent :P.";
?>
OK, bedankt, maar als die scripten los van elkaar in een ander bestand staan, moet ik dat dan includen ofzo, of hoe weet dat script nou wat 'name' is als dat in dat bestand niet als 'input' gegeven staat? Als ik moet includen, hoe werkt dat dan precies? Alvast heel erg bedankt voor alle snelle en handige reacties!
je kan het met sessie doen:


<?php
    session_start();
    $_SESSION['naam'] = $_POST['name'];
?>
<form action="index.php" method="post">
<input type="text" name="name">
<input type="submit" name="submit" value="Klik :P">
</form>


Dan kan je in iedere pagina $_SESSION['naam'] opvragen, en daar staat dan de naam in. Je hoeft dan alleen boven ieder document "session_start();" te zetten.
Ik heb nu dit:

---------------------------------------------------------------------------------------
index.html:

<HTML>

<HEAD> <TITLE> DEMO VAN *** </TITLE> </HEAD>
<BODY> <img border="0" src="front1.JPG" width="399" height="600"><a href="choose1.htm"><img border="0" src="front2.JPG" width="400" height="600"> </a> </BODY>

</HTML>
---------------------------------------------------------------------------------------
choose1.html:

<?php
session_start();
$_SESSION['naam'] = $_POST['naam'];
session_start();
$_SESSION['bedrijf'] = $_POST['bedrijf'];
session_start();
$_SESSION['e-mail'] = $_POST['e-mail'];
?>
<form action="choose2.htm" method="post">
Jouw naam: <input type="text" name="naam">
<P>
Bedrijfsnaam: <input type="text" name="bedrijf">
<P>
E-mail: <input type="text" name="e-mail">
<P>
<input type="submit" name="submit" value="Bevestig">
</form>
---------------------------------------------------------------------------------------
choose2.html:

<?php

session_start();



<HTML>Hallo,</HTML> $_SESSION['naam'], <BR>
Nu moet je je laatste keuzes maken: <P>


?>
---------------------------------------------------------------------------------------

Als ik nu begin bij index en via choose1 bij choose2 kom, krijg ik dit:
---------------------------------------------------------------------------------------
Hallo, $_SESSION['naam'],
Nu moet je je laatste keuzes maken:

?>
---------------------------------------------------------------------------------------
Waar gaat het fout?


Nou je moet het ten eerste in eenPHP bestand opslaan en ten tweede:


<?php
session_start();

echo"<HTML>Hallo,</HTML>". $_SESSION['naam'] ."<BR>
Nu moet je je laatste keuzes maken: <P>";
?> 

Reageren