Hvordan får jeg indholdet af kontaktformularen tilsendt?
Hej eksperterJeg sidder og bakser med en kontaktformular i php. Det er første gang, at jeg skal lave sådan én og har læst mig til det, som jeg har lavet indtil videre. Nu er jeg imidlertid gået i stå.
Jeg har lavet en simpel kontaktformular, som kan ses her:
http://www.blaagaardsgade25-27.dk/kontakt.htm
Når brugeren har indtastet sine data, bliver han sendt videre til denne side:
http://www.blaagaardsgade25-27.dk/kontakt-feedback.php.
Mit spørgsmål er (se kode nedenfor):
Hvordan får jeg at vide, når/hvis en bruger indtaster et spørgsmål? Jeg ved, at det er noget med, at indholdet af kontaktsiden skal sendes til min e-mail-adresse, men hvordan fortæller jeg dette i php-scriptet?
På forhånd tak for hjælpen :-)
Script på siden kontakt.htm:
<FORM method="post" action="kontakt-feedback.php">
<p>Udfyld felterne nedenfor. Vi vender tilbage til dig hurtigst muligt.</p>
<table border="1" align="left" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><tr><td valign="top">Navn:<br><input type="text" name="name" size="30" maxlength="40"/></td></tr>
<tr><td valign="top">E-mail:<br><input type="text" name="email" size="30" maxlength="60"/><br><br></td></tr>
<tr><td valign="top">Spørgsmål/kommentar:<br><textarea name="comments" rows="5" cols="23"></textarea><br><br></td></tr>
<tr><td><input type="submit" name="submit" value="send"/></P></td></tr>
</table>
</form>
Script på siden kontakt-feedback.php:
<?php
// Check $name and strip any slashes:
if (strlen($_POST['name']) > 0) {
$name=stripslashes($_POST['name']);
} else { // If no name was entered...
$name= NULL;
echo '<p>Du glemte at skrive dit navn!</p>';
echo '<p><a href=kontakt.htm>tilbage</a></p>';
}
// Check $email:
if ( !(strlen($_POST[email]) > 0) ) {
$email= NULL;
echo '<p>Du glemte at skrive din e-mail-adresse!</p>';
echo '<p><a href=kontakt.htm>tilbage</a></p>';
}
// Check $comments and strip any slashes:
if (strlen($_POST['comments']) > 0) {
$comments=stripslashes($_POST['comments']);
} else { // If there are no comments...
$comments= NULL;
echo '<p>Du glemte at skrive en kommentar!</p>';
echo '<p><a href=kontakt.htm>tilbage</a></p>';
}
// If everything was filled out, print the message:
if (($_POST['name']) && ($_POST['email']) && ($_POST['comments'])) {
echo "<p>Hej {$_POST['name']}</p>
<p>Du har sendt os følgende kommentar: <br/><tt>{$_POST['comments']}</tt></p>
<p>Vi sender vores svar til adressen '{$_POST['email']}' snarest muligt.</p> <p>Hilsen A/B Blågårdsgade 25-27</p>";
}
?>