Formulier maken in Dreamweaver

Status
Niet open voor verdere reacties.
C

carinaenkarel

Gast
Hallo,

Ik weet niet of ik met mijn vraag hier terecht kan, maar ik heb een formulier gemaakt in Dreamweaver en als ik op verzenden klik, krijg ik gewoon een wit blad met mijn emailadres op
ipv dat het gewoon verstuurd naar mij verzonden wordt.

Weet iemand hoe dit komt?
Kan iemand mij helpen?

Groetjes,
Carina
 
OK, ik heb alles verwijderd van mijn host en is niet meer online

We gaan nu iets proberen om te kijken of jouw host PHP ondersteund en ook of de mailserver werkt.
We doen dit met mijn bestanden, waarmee je vanmiddag ingevuld en ontvangen hebt.

Maak in de root op jouw host een map en noem deze test en zet daar mijn 2 bestanden in plus de achtergrond afbeelding die jij ook gebruikt op de rest van jouw website.

Mijn bestanden moet je noemen index.html en post.php

Hier is de code voor index.html

PHP:
<title>Sollicitatieformulier</title>
<body background="AchtergrondLichtblauw.jpg">
<body>
<h1><font face="Arial">Sollicitatieformulier</font></h1>
<form name="form1" method="post" action="post.php">
<table  width="100%" id="table1" border="6">
<tr>
                <td width="20%"> <font size="4" face="Arial">Uw naam: </font> </td>
                <td width="80%">
                                <input name="naam" type="text" value"" size="26"> </td>
                <br>
</tr>
<tr>
                <td width="20%"> <font size="4" face="Arial">Uw woonplaats: </font> </td>
                <td width="80%"> <input name="woonplaats" type="text" value"" size="26"> </td>
                <br>
</tr>
<tr>
                <td width="20%"> <font size="4" face="Arial">Telefoonnummer: </font> </td>
                <td width="80%"> <input name="telefoonnummer" type="text" value"" size="26"></td>
                <br>
</tr>
<tr>
                <td width="20%"> <font size="4" face="Arial">E-mail: </font> </td>
                <td width="80%"> <input name="email" type="text" value=""size="26"> </td>
</tr>
<tr>
                <td width="20%"> <font size="4" face="Arial">Vacature </font> </td>
                <td width="80%"> <select  name="vacatures">
                <option>(Verschillende vacatures)</option>
                <option value="barmedewerker"> Barmedewerker</option>
                <option value="keukenmedewerker">Keukenmedewerker</option>
                <option value="terreinmedewerker">Terreinmedewerker</option>
                <option value="weekendhulp">Weekendhulp</option>
                </select> </td>
</tr>
<tr>
                 <td width="20%"> <font size="4" face="Arial">Voorkeursdag </font> </td>
                 <td width="80%"> <select  name="dag">
                 <option>(Geef de voorkeur dag)    </option>
                 <option value="zaterdag">Zaterdag</option>
                 <option value="zondag">Zondag</option>
                 <option value="zaterdag en zondag">Zaterdag en Zondag</option>
                 </select> </td>
</tr>
<tr>
                 <td width="20%"> <font size="4" face="Arial">Geef de voorkeur tijd </font> </td>
                 <td width="80%">  <select  name="werktijd">
                 <option>(Geef de voorkeur tijd)      </option>
                 <option value="ochtend">Ochtend</option>
                 <option value="middag">Middag</option>
                 <option value="avond">Avond</option>
                 <option value="ochtend / middag">Ochtend / Middag</option>
                 <option value="middag / avond">Middag / Avond</option>
                 <option value="ochtend / avond">Ochtend / Avond</option>
                 <option value="gehele dag">Gehele dag</option>
                 </select> </td>
</tr>
<tr>
                 <td width="20%"> <font size="4" face="Arial">Bijzonderheden </font> </td>
                 <td width="80%"> <textarea name="bericht" rows="7" cols="45"></textarea><br>
 
</table>
<p align="center">
<br><input type="submit" name="Submit" value="Verzenden" style="float: left"> 
 
</p>
 
</form>

En hier is de code voor post.php
Bijna onderin moet je zelf even jouw emailadres invullen waarnaartoe je het formulier verzonden wilt hebben.
Deze regel dus : $mailadres = "ZET HIER JOUW EMAILADRES";

PHP:
<body background="AchtergrondLichtblauw.jpg">
<?php
function valid_name ($str) {
 return  (ereg ('^[A-Za-z. -]+$', $str));
}
function valid_woonplaats ($str) {
 return  (ereg ('^[A-Za-z. -]+$', $str));
}
function checktelefoon($telefoonnummer) {
      $telefoon = ereg_replace("[^0-9]", "", $telefoonnummer);
      return (ereg('^[0-9]{10}$', $telefoonnummer));
  }
 
function valid_mail ($email) {
 return  (ereg ('(^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$)', $email));
}
 
?>
<?php
$naam = htmlspecialchars($_POST['naam']);
$woonplaats = htmlspecialchars($_POST['woonplaats']);
$telefoonnummer = htmlspecialchars($_POST['telefoonnummer']);
$email = htmlspecialchars($_POST['email']);
$vacatures = htmlspecialchars($_POST['vacatures']);
$dag = htmlspecialchars($_POST['dag']);
$werktijd = htmlspecialchars($_POST['werktijd']);
$bericht = htmlspecialchars($_POST['bericht']);
 
 
if (!valid_name($naam)) {
$naam = htmlspecialchars($_POST['naam']);
$naam = ucfirst($naam);
if (!valid_name($naam)) {
}
echo"U heeft geen naam of de naam ".$naam." niet op de juiste manier ingevoerd.";
?>
<br><A HREF="javascript:javascript:history.go(-1)"><b><big>Klik hier </big></b></A> om naar de <b><u>vorige</u></b><u></u> pagina terug te gaan
<?php
exit; }
if (!valid_woonplaats($woonplaats)) {
$naam = htmlspecialchars($_POST['woonplaats']);
$naam = ucfirst($woonplaats);
if (!valid_woonplaats($woonplaats)) {
}
echo "U heeft geen of geen juiste woonplaats ingevuld!";
?>
<br><A HREF="javascript:javascript:history.go(-1)"><b>Klik hier</b><big></big> </A> om naar de <b>vorige</b><u></u> pagina terug te gaan
<?php
exit; }
if(checktelefoon($_POST['telefoonnummer']) == 0)
    {
    echo "U heeft geen geldig telefoonnummer ingevuld!<br />Een geldig telefoonnummer bestaat uit 10 cijfers!<br />";
 
?>
<br><A HREF="javascript:javascript:history.go(-1)"><b>Klik hier </b><big></big></A> om naar de <b>vorige</b><u></u> pagina terug te gaan
<?php
exit; }
?>
 
<?php
if (!valid_mail($email)) {
echo "U heeft geen geldig e-mailadres ingevuld!";
?>
<br><A HREF="javascript:javascript:history.go(-1)"><b>Klik hier </b><big></big></A> om naar de <b>vorige</b><u></u> pagina terug te gaan
<?php
exit; }
 
else {
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$message = "" . $naam . " met het e-mailadres " . $email . " stuurde op $datum het volgende bericht:
____________________________________
Ik wil graag als vijwilliger werken als  " . $vacatures . "
Ik woon in " . $woonplaats . "
Mijn telefoonnummer is :  " . $telefoonnummer . "
Ik ben beschikbaar op  " . $dag . "  "." " . $werktijd . "
Bijzonderheden:  " . $bericht . "
 
------------------------------------";
$mailadres = "ZET HIER JOUW EMAILADRES";
$message = str_replace ("<br>","\n", $message);
  mail("$mailadres", "Vacature $vacatures",  //Onderwerp bericht
    $message, "From: " . $email . "");     //Van
echo "Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.";
?>
<?php
}
?>

Het adres voor het formulier wordt dan dus http://www.bowlinggirl.be/test

Als dit allemaal lukt, weten we dat er mogelijkheden zijn voor jouw formulier.
De map test kan je nu weer verwijdern.
Mijn formulier kan je verbouwen naar jouw formulier.
Als je er niet uitkomt wil ik hierbij wel helpen, maar probeer eerst zelf.
 
Laatst bewerkt door een moderator:
Is dit topic nu opgelost ? Dan ga ik deze sluiten.

Ik had even 10 minuten tijd en was alvast begonnen, maar nog niet helemaal klaar. [edit] link weggehaald[/edit]

Vul eens in en kijk daarna in je postbus
 
Laatst bewerkt door een moderator:
Hallo,

Ja hoor, ik heb het mogen ontvangen.
Is volledig gelukt!
Maar nu ???

Lieve groetjes,
Carina

Je moet eerst even zelf aan de slag met de 2 bestanden in mijn bericht #17 om te kijken of jouw host PHP ondersteund en kijken of de mailserver werkt.

Werkt dit, dan mag je deze twee bestanden weer verwijderen en wil ik je proberen verder te helpen.

Je hebt nu gezien dat het allemaal mogelijk is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan