Undersøgelse af Livskvalitet!";
// Variablen $strDescription til brug i funktionen writeQueryform tilskrives værdi
$strDescription = "Er livskvaliteten i Danmark blevet forringet med den ny regering?
Udfyld nedenstående og vær med i en landsdækkende undersøgelse.
Det endelige resultat vil du få tilsendt på den email-adresse, du indtaster.
";
/* Array med to dimensioner, som indeholder angivelserne af otte input-elementer
* og et tilhørende spørgsmål, "question", til at indsætte i et spørgeskema. */
$arrQuestion[0]["name"] = "dansk";
$arrQuestion[0]["question"] = "Er du stolt af at være dansk i øjeblikket?";
$arrQuestion[0]["inputtype"] = "text";
$arrQuestion[0]["value"] = "";
$arrQuestion[1]["name"] = "tics";
$arrQuestion[1]["question"] = "Har du fået tics inden for det sidste år?";
$arrQuestion[1]["inputtype"] = "text";
$arrQuestion[1]["value"] = "";
$arrQuestion[2]["name"] = "smiler";
$arrQuestion[2]["question"] = "Smiler du ofte?";
$arrQuestion[2]["inputtype"] = "radio";
$arrQuestion[2]["value"] = "ofte";
$arrQuestion[3]["name"] = "smiler";
$arrQuestion[3]["question"] = "Smiler du indimellem?";
$arrQuestion[3]["inputtype"] = "radio";
$arrQuestion[3]["value"] = "indimellem";
$arrQuestion[4]["name"] = "smiler";
$arrQuestion[4]["question"] = "Smiler du aldrig?";
$arrQuestion[4]["inputtype"] = "radio";
$arrQuestion[4]["value"] = "aldrig";
$arrQuestion[5]["name"] = "navn";
$arrQuestion[5]["question"] = "Indtast dit navn:";
$arrQuestion[5]["inputtype"] = "text";
$arrQuestion[5]["value"] = "";
$arrQuestion[6]["name"] = "email";
$arrQuestion[6]["question"] = "Indtast din email-adresse:";
$arrQuestion[6]["inputtype"] = "text";
$arrQuestion[6]["value"] = "";
$arrQuestion[7]["name"] = "postnummer";
$arrQuestion[7]["question"] = "Indtast dit postnummer:";
$arrQuestion[7]["inputtype"] = "text";
$arrQuestion[7]["value"] = "";
// Kald funktionen writeHTMLHeader som udskriver en HTML-header med titlen: "Øvelse 5 - Spørgeskema".
writeHTMLHeader("Øvelse 5 - Spørgeskema");
// Kald funktionen writeQueryForm, som udskriver et spørgeskema med de tre ovenstående variabler som argumenter.
writeQueryForm($strHeader,$strDescription,$arrQuestion);
/* Check om brugeren har trykket på send-knappen. I så fald checkes det indsendte indhold fra formularfeltet
* email vha. regulære udtryk. */
if(isset($email))
{
// Check om brugeren har indtastet en emailadresse. I så fald checkes indholdet vha. regulære udtryk.
if($email != "")
{
$bResult = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email);
// Via en if-sætning får brugeren besked om, om email-adressen er "true" eller "false".
if ($bResult)
{
echo "
Den oplyste email-adresse ser rigtig ud!
"; } else { echo "Den oplyste email-adresse er ikke gyldig - prøv venligst igen!
"; } } else { echo "Du skal indtaste en email-adresse!
"; } } /* Check om brugeren har trykket på send-knappen. I så fald checkes det indsendte indhold fra formularfeltet * postnummer vha. regulære udtryk. */ if(isset($postnummer)) { // Check om brugeren har indtastet et postnummer. I så fald checkes indholdet vha. regulære udtryk. if($postnummer != "") { $bResult = ereg("^[0-9]{4}$", $postnummer); // Via en if-sætning får brugeren besked om, om postnummeret er "true" eller "false". if ($bResult) { echo "Det oplyste postnummer ser rigtigt ud!
"; } else { echo "Det oplyste postnummer er ikke gyldigt - prøv venligst igen!
"; } } else { echo "Du skal indtaste et postnummer!
"; } } // Kald funktionen writeHTMLFooter, som udskriver en HTML-footer. writeHTMLFooter(); ?>