60 likes | 156 Views
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
E N D
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 brugerinput http://helf.monline.dk/php/form.html form.php spørgeskema navnlivret kodeord land kommentar gemsvar.php besvarelser.html Datafil til besvarelser Tak for besvarelse
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>Returtil <a href="form.php">spørgeskemaet</a> </p>
Kommentarer http://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/> <textareaname="kommentar" cols="75" rows="7"></textarea><br/> <input type="submit" value="Send" /></form> <?phpecho $tekst; ?>
Dagens opgave • Sørg for, at jeresbesøgstællerog/ellerafstemninger (lidt mere) sikret mod snyd Forsynjereswebside med • En spørgeskemaundersøgelse, hvorsvaretgemmes • Og/eller en mulighed for at skrivekommentarerpåsiderne