hoi,
ik heb voor school een simepele website geschreven nu is alleen het probleem het formulier werkt niet.
dit is het formulier: http://www.akebo.nl/formulier.htm
alle hulp is welkom.
alvast bedankt.
ps: lach me niet uit ik heb totaal geen verstand van sites maken dit is dus ook een frontpage site
oja ik heb ook dit gevonden lijkt me handig hoeft men geen outlook te openen.
// geef e-mail adres op van ontvanger
$mail_ontv = "framaster@home.nl";
// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
echo "<br><br>Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
}
// form
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "?page=contact\">";
// naam
echo "<table border=\"0\"><tr><td>Naam:</td>";
echo "<td><input type=\"text\" size=\"18\" class=\"formulier\" name=\"naam\" value=\"" . $_POST['naam'] . "\" /></td></tr>";
// mail
echo "<tr><td>E-mail:</td>";
echo "<td><input type=\"text\" size=\"18\" class=\"formulier\" name=\"mail\" value=\"" . $_POST['mail'] . "\" /></td></tr>";
// mail
echo "<tr><td>Onderwerp:</td>";
echo "<td><input type=\"text\" size=\"18\" class=\"formulier\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\" /></td></tr>";
// mail
echo "<tr><td>Bericht:</td>";
echo "<td><textarea name=\"msggs\" rows=\"3\" class=\"formulier\" cols=\"36\">" . htmlentities($_POST['msggs']) . "</textarea></td></tr>";
// button
echo "<tr><td></td><td><input type=\"submit\" class=\"formulier\" name=\"submit\" value=\"Versturen\" /></td></tr>";
// sluit form + tabel
echo "</table></form>";
}
// versturen naar
else
{
// set datum
$datum = date("d.m.Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
$inhoud_mail = "================================================= ==\n";
$inhoud_mail .= "Ingevuld Contact Formulier \n";
$inhoud_mail .= "================================================= ==\n\n";
$inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
$inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";
$inhoud_mail .= "Bericht:\n";
$inhoud_mail .= $_POST['msggs'] . "\n\n";
$inhoud_mail .= "Verstuurd op $datum via het ip " . $ip . "\n\n";
$inhoud_mail .= "================================================= ==\n\n";
$headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
echo "<p>Bedankt voor je reactie.</p>";
}
?>
ik heb voor school een simepele website geschreven nu is alleen het probleem het formulier werkt niet.
dit is het formulier: http://www.akebo.nl/formulier.htm
alle hulp is welkom.
alvast bedankt.
ps: lach me niet uit ik heb totaal geen verstand van sites maken dit is dus ook een frontpage site
oja ik heb ook dit gevonden lijkt me handig hoeft men geen outlook te openen.
// geef e-mail adres op van ontvanger
$mail_ontv = "framaster@home.nl";
// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
echo "<br><br>Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
}
// form
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "?page=contact\">";
// naam
echo "<table border=\"0\"><tr><td>Naam:</td>";
echo "<td><input type=\"text\" size=\"18\" class=\"formulier\" name=\"naam\" value=\"" . $_POST['naam'] . "\" /></td></tr>";
echo "<tr><td>E-mail:</td>";
echo "<td><input type=\"text\" size=\"18\" class=\"formulier\" name=\"mail\" value=\"" . $_POST['mail'] . "\" /></td></tr>";
echo "<tr><td>Onderwerp:</td>";
echo "<td><input type=\"text\" size=\"18\" class=\"formulier\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\" /></td></tr>";
echo "<tr><td>Bericht:</td>";
echo "<td><textarea name=\"msggs\" rows=\"3\" class=\"formulier\" cols=\"36\">" . htmlentities($_POST['msggs']) . "</textarea></td></tr>";
// button
echo "<tr><td></td><td><input type=\"submit\" class=\"formulier\" name=\"submit\" value=\"Versturen\" /></td></tr>";
// sluit form + tabel
echo "</table></form>";
}
// versturen naar
else
{
// set datum
$datum = date("d.m.Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
$inhoud_mail = "================================================= ==\n";
$inhoud_mail .= "Ingevuld Contact Formulier \n";
$inhoud_mail .= "================================================= ==\n\n";
$inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
$inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";
$inhoud_mail .= "Bericht:\n";
$inhoud_mail .= $_POST['msggs'] . "\n\n";
$inhoud_mail .= "Verstuurd op $datum via het ip " . $ip . "\n\n";
$inhoud_mail .= "================================================= ==\n\n";
$headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
echo "<p>Bedankt voor je reactie.</p>";
}
?>
[ Voor 106% gewijzigd door Xcist op 27-06-2006 22:22 ]