Erik en Ella
Gebruiker
- Lid geworden
- 10 okt 2007
- Berichten
- 57
Hallo,
Ik heb een website ( www.mira-recherche.nl) gebouwd in dreamweaver en hiermee een contact formulier (Html) willen maken met een contact.php. Dat was een ramp! Kostte enorm veel tijd en werkte niet.
Hierna heb ik een (html)code van het internet in de pagina Contact 'geplakt' (in Dreamweaver) die een eenvoudig formulier laat zien. Ook zat er een php code bij die ik in een lege html-bestand van Dreamweaver heb geplakt en heb opgeslagen als contact.php.
Vul je nu de velden in dan reageert contact-php netjes. Is er iets niet ingevuld dan staat er een tekst dat je iets vergeten bent en heb je alles ingevuld geeft contact-php aan dat de het bericht succesvol verstuurd is.
Was het laatste maar waar......... Ik krijg niks in mijn emailbox, zelfs niet als ik een gmail heb ingevuld.
Wie o wie kan mij hiermee helpen? Ik heb al heel wat afgezocht, zowel op Help.mij als op google. Het lukt met niet, wat doe ik verkeerd??
Code in contact.html
<form action="post.php" method="post" name="form1" target="_blank">
<p align="left">Uw
Naam: <br>
<input name="naam" type="text" value"">
<br>
Uw
E-mail: <br><input name="email" type="text" value=""></p>
<p align="left">Uw Bericht:<br>
<textarea name="bericht" rows="7" cols="45"></textarea><br>
<input type="submit" name="Submit" value="Verzenden">
</form>
Code contact.php
<?php
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
if (!$naam) {
echo "u heeft geen naam ingevuld!";
exit; }
if (!$email) {
echo "u heeft geen e-mailadres ingevuld!";
exit; }
if (!$bericht) {
echo "u heeft geen bericht ingevuld!";
exit; }
else {
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------";
$mailadres = "mijnemailadres@gmail.com";
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Bericht van www.mira-recherche.nl",
$message, "From: " . $email . "");
echo "Uw bericht is met succes verzonden. We helpen u zo snel mogelijk.";
}
?>
Ik heb een website ( www.mira-recherche.nl) gebouwd in dreamweaver en hiermee een contact formulier (Html) willen maken met een contact.php. Dat was een ramp! Kostte enorm veel tijd en werkte niet.
Hierna heb ik een (html)code van het internet in de pagina Contact 'geplakt' (in Dreamweaver) die een eenvoudig formulier laat zien. Ook zat er een php code bij die ik in een lege html-bestand van Dreamweaver heb geplakt en heb opgeslagen als contact.php.
Vul je nu de velden in dan reageert contact-php netjes. Is er iets niet ingevuld dan staat er een tekst dat je iets vergeten bent en heb je alles ingevuld geeft contact-php aan dat de het bericht succesvol verstuurd is.
Was het laatste maar waar......... Ik krijg niks in mijn emailbox, zelfs niet als ik een gmail heb ingevuld.
Wie o wie kan mij hiermee helpen? Ik heb al heel wat afgezocht, zowel op Help.mij als op google. Het lukt met niet, wat doe ik verkeerd??
Code in contact.html
<form action="post.php" method="post" name="form1" target="_blank">
<p align="left">Uw
Naam: <br>
<input name="naam" type="text" value"">
<br>
Uw
E-mail: <br><input name="email" type="text" value=""></p>
<p align="left">Uw Bericht:<br>
<textarea name="bericht" rows="7" cols="45"></textarea><br>
<input type="submit" name="Submit" value="Verzenden">
</form>
Code contact.php
<?php
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
if (!$naam) {
echo "u heeft geen naam ingevuld!";
exit; }
if (!$email) {
echo "u heeft geen e-mailadres ingevuld!";
exit; }
if (!$bericht) {
echo "u heeft geen bericht ingevuld!";
exit; }
else {
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------";
$mailadres = "mijnemailadres@gmail.com";
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Bericht van www.mira-recherche.nl",
$message, "From: " . $email . "");
echo "Uw bericht is met succes verzonden. We helpen u zo snel mogelijk.";
}
?>