dagens punkter :

6
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)

Upload: conan-trevino

Post on 30-Dec-2015

21 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

Page 1: Dagens punkter :

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)

Page 2: Dagens punkter :

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

Page 3: Dagens punkter :

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>

Page 4: Dagens punkter :

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>

Page 5: Dagens punkter :

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; ?>

Page 6: Dagens punkter :

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