dagens punkter :
DESCRIPTION
Dagens punkter :. Html-forms til bruger-input Bruger-input fra html-forms til php Case 1: opret et spørgeskema og gem besvarelser i en fil Case 2: Brugerkommentarer på en side - PowerPoint PPT PresentationTRANSCRIPT
Dagens punkter:
• Html-forms til bruger-input
• Bruger-input fra html-forms til php
• Case 1: opret et spørgeskema og gem besvarelser i en fil
• Case 2: Brugerkommentarer på en side
• Jeres opgave: Læg mulighed for brugerkommentarer eller et spørgeskema ind på en af jeres sider (I skal kun have ét php-eksempel på jeres site – men i må have flere)
Html-forms til brugerinputhttp://helf.monline.dk/php/form.html
spørgeskema
form.php
Tak for besvarelse
gemsvar.php
Datafil til besvarelser
besvarelser.html
navnlivretkodeordlandkommentar
form.html<form action="gemsvar.php" method="get"> <p>Hvad hedder du?</p> <input type="text" id="navn" /> <p>Hvad er din livret?</p> <input id="livret" type="radio" value="Frikadeller" />Frikadeller<br /> <input id="livret" type="radio" value="Wok-retter" />Wok-retter<br /> <input id="livret" type="radio" value="Islagkage" />Islagkage<br /> <input id="livret" type="radio" value="Budding" />Budding<br /><br /> <p>Indtast dit password:</p> <input id="kodeord" type="password" /> <p>Nationalitet:</p> <select id="land"> <option>Danmark</option> <option>Sverige</option> <option>Norge</option>
<option>Finland</option> <option>Island</option>
</select> <p>Har du en kommentar?</p> <textarea id="kommentar" rows="8"></textarea><br /> <input type="submit" value="Indsend din besvarelse" /> </form>
Gemsvar.php<?php $svar=$_GET["navn"]; $svar.="<br />".$_GET["livret"]; $svar.="<br />".$_GET["kodeord"]; $svar.="<br />".$_GET["land"]; $svar.="<br />". $_GET["kommentar"]; $allesvar=file_get_contents("svar.html"); $allesvar.="<br /><br />".$svar; file_put_contents("svar.html",$allesvar); ?>….<body>
<p>Din besvarelse: <?php echo $svar; ?> <p>Retur til <a href="form.php">spørgeskemaet</a> </p>
Kommentarerhttp://helf.monline.dk/php/kommentar3.php
<?php $tekst = file_get_contents("kommentarfil.html"); $dato = date("j:M:H:i", time()); $navn = $_POST["navn"]; $kommentar= $_POST["kommentar"]; $tekst = $dato . ": <b>". $navn ."</b>: <br />". $kommentar."<br /><hr /><br />" .$tekst; file_put_contents("kommentarfil.html", $tekst);?>
……
<form method="post" action="#" > Navn:<br /><input type="text" id="navn" name="navn" /> <br /> Din kommentar: <br /> <textarea name="kommentar" cols="75" rows="7"></textarea><br /> <input type="submit" value="Send" /></form>
<?php echo $tekst; ?>
Dagens opgave
• Sørg for, at jeres besøgstæller og/eller afstemning er (lidt mere) sikret mod snyd
Forsyn jeres webside med
• En spørgeskemaundersøgelse, hvor svaret gemmes
• Og/eller en mulighed for at skrive kommentarer på siderne