Volledige versie bekijken : webbot-self formulier
kmarien2
%Europe/Berlin %722 %2007, 18:20
In frontpage kan je een formulier maken dat kan verzenden enzo zonder gebruik te maken van een mailprogje of php. dit kan door webbot-self
maar kan dit ook in dreamweaver gemaakt worden?
mknol
%Europe/Berlin %926 %2007, 23:13
Geen idee wat webbot-self voorsteld?
Maar dit lijkt me wel een gevalletje copy/paste?
Gerrit55
%Europe/Berlin %948 %2007, 23:45
-- webbot-self -- is een FrontPage extension, deze werkt alleen als de frontpage extensionmanager op je site geactiveerd is. Niet alle hosts bieden dit aan.
Je kunt beter formulieren versturen met php of asp
kmarien2
%Europe/Berlin %458 %2007, 11:59
bedankt, dan zal ik eens een goede tutorial voor een phpforumulier zoeken
kmarien2
%Europe/Berlin %663 %2007, 16:55
ik heb een tutorial gevonden en die php code zo veranderd dat die voor mij geschikt zou zijn maar ze werkt niet.
dit is mijn html bestand:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>formulier</title>
</head>
<body>
<form method="POST" name="wedstrijdformulier" action="post.php">
<p>Naam en voornaam:<input type="text" name="txtNaam" size="30" value=""></p>
<p>Klas :
<input type="text" name="txtKlas" size="20" value=""></p>
<p>Antwoord 1;
<select size="1" name="lstVraag1">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
<option value="E">E</option>
</select></p>
<p>Antwoord 2 <input type="text" name="txtVraag2" size="13" value=""></p>
<p> </p>
<p><input type="submit" value="Verzenden" name="btnVerzenden"><input type="reset" value="Invoer wissen" name="B2"></p>
</form>
</body>
</html>
dit is mijn php bestand:
<?php
$naam = htmlspecialchars($_POST['txtNaam']);
$klas = htmlspecialchars($_POST['txtKlas']);
$vraag1 = htmlspecialchars($_POST['txtVraag1']);
$vraag2 = htmlspecialchars($_POST['txtVraag2']);
if (!$naam) {
echo "U heeft geen naam ingevuld!";
exit; }
if (!$klas) {
echo "U heeft geen klas ingevuld!";
exit; }
if (!$vraag2) {
echo "U heeft geen antwoord bij vraag 2 ingevuld!";
exit; }
else {
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "" . $naam . " uit klas " . $klas . " en het IP $ip stuurde op $datum het volgende antwoord:
____________________________________
" . $vraag1 . "
" . $vraag2 . "
------------------------------------";
$mailadres = "krmarien@hotmail.com";
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Antwoord op wedstrijd",
$message, "From: " . $naam . " uit klas " . $klas);
echo "Uw bericht is met succes verzonden. Bedankt voor het deelnemen aan deze wedstrijd.";
}
?>
als ik iets invul krijg ik wel de bevestiging maar de mail komt niet aan
weet iemand wat er hier fout is
een online voorbeeld vind je hier (http://krmarien.freehostia.com/form.htm)
Bargok
%Europe/Berlin %670 %2007, 17:05
Hoe weet je of de mail succesvol is verzonden als je het returnvalue van mail(); niet controleert? ;).
kmarien2
%Europe/Berlin %765 %2007, 19:22
ik denk dat het beter is als dit verder wordt besproken bij php
en kan je daar dan eens uitleggen wat dat juist is die returnvalue van mail();
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.