Nieuw lid |
|
Ja maar dat bedoelde ik eigenlijk niet.. want het script werkt verder wel.. alleen heb ik nog een probleem. Ik wil met dit formulier dus wat naar m'n email laten versturen, wat ingevuld wordt in dit formulier. Dit gaat allemaal van harte alleen zou ik het Onderwerp dikgedrukt willen hebben. Alleen op een een of andere manier werkt dit niet.. misschien wel omdat dat helemaal niet kan in een mail? De variabele $Totale_bericht geeft zoals je kan zien de inhoud van de brief weer!
Dit is de gehele code:
<?php
//Als er op de Submit knop is gedrukt van het formulier
if (isset($_POST['Verzenden']))
{
if (empty($_POST['naam'])) {
$error = "Naam is niet ingevuld <br>";
}
if (empty($_POST['email'])) {
$error .= "E-mail adres is niet ingevuld <br>";
}
if (empty($_POST['onderwerp'])) {
$error .= "Geen onderwerp ingevuld <br>";
}
if (empty($_POST['bericht'])) {
$error .= "Geen bericht geschreven";
}
if (isset($error)) { //Als er een $error bestaat wordt deze weergegeven
echo "<span style=\"color: red; font-weight: bold;\">" . $error . "<br><br>Ga naar de vorige pagina om het formulier alsnog juist in te vullen</span>";
}
else { //Geen error gevonden
$Naam = $_POST['naam']; //Naam van formulier
$Email = $_POST['email']; //Email van formulier
$Onderwerp = $_POST['onderwerp']; //Onderwerp van formulier
$Bericht = $_POST['bericht']; //Bericht van formulier
$Tel_nummer = $_POST['telefoonnummer']; //Tel.nr. van formulier
//Total bericht dat wordt weergegeven in de verzonden email
$Totale_bericht =
$Naam . " heeft het volgende bericht verzonden via de website:\n\n
Onderwerp: " . $Onderwerp . "\n\n"
. $Bericht . "\n\n
Het telefoonnummer van deze persoon, indien deze is ingevuld, is: " . $Tel_nummer;
$Headers = "From: " . $Naam . " <" . $Email . ">"; //Afzender van email
$Naar_emailadres = "email@provider.ext"; //Adres van naartoegestuurde email
if (mail($Naar_emailadres, $Onderwerp, $Totale_bericht, $Headers)) { //Email verzonden
echo "<span style=\"color: #0C9812; font-weight: bold;\">Het door u ingevulde formulier is verzonden <br><br>\n\n
De email wordt zo snel mogelijk in behandeling genomen</span>";
}
else {
echo "U email is niet verzonden, onze excuses hiervoor <br><br>\n\n
Het formulier moet opnieuw ingevuld worden, waarna deze weer verzonden moet worden";
}
}
}
else { //Als er helemaal niet op de Submit knop is gedrukt van het formulier
?> <table class="hoofdtabel">
<tr>
<td>
<form name="formulier" action="http://www.rijschool-korteweg.nl/contact.php" method="post">
<table width="350">
<tr>
<td class="tekst">Volledige naam:</td>
<td><input class="invulvak" name="naam" type="text" size="35" value="Volledige naam" onclick="if(this.value=='Volledige naam'){this.value='';}"/></td>
</tr>
<tr>
<td class="tekst">E-mail adres:</td>
<td><input class="invulvak" name="email" type="text" size="35" value="naam@provider.ext" onclick="if(this.value=='naam@provider.ext'){this.value='';}" /></td>
</tr>
<tr>
<td class="tekst">Onderwerp:</td>
<td><input class="invulvak" name="onderwerp" type="text" size="35" value="Onderwerp" onclick="if(this.value=='Onderwerp'){this.value='';}" /></td>
</tr>
<tr>
<td class="tekst">Bericht:</td>
<td><textarea class="invulvak" name="bericht" rows="10"></textarea></td>
</tr>
<tr>
<td class="tekst">Tel. nummer:<br /><font size="1px">(optioneel)</font></td>
<td><input class="invulvak" name="telefoonnummer" type="text" size="35" /></td>
<tr>
<td></td>
<td class="bijschrift">*Alle velden moeten ingevuld zijn (Tel. nummer is een optie)<br /><br />
Na het klikken op 'Verzenden' wordt het formulier verzonden</td>
</tr>
<tr>
<td></td>
<td><input style="font-weight: bold;" type="submit" name="Verzenden" value="Verzenden" /></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?php
}
?>
<?php //Als er op de Submit knop is gedrukt van het formulier if (isset($_POST['Verzenden'])) { if (empty($_POST['naam'])) { $error = "Naam is niet ingevuld <br>"; } if (empty($_POST['email'])) { $error .= "E-mail adres is niet ingevuld <br>"; } if (empty($_POST['onderwerp'])) { $error .= "Geen onderwerp ingevuld <br>"; } if (empty($_POST['bericht'])) { $error .= "Geen bericht geschreven"; } if (isset($error)) { //Als er een $error bestaat wordt deze weergegeven echo "<span style=\"color: red; font-weight: bold;\">" . $error . "<br><br>Ga naar de vorige pagina om het formulier alsnog juist in te vullen</span>"; } else { //Geen error gevonden $Naam = $_POST['naam']; //Naam van formulier $Email = $_POST['email']; //Email van formulier $Onderwerp = $_POST['onderwerp']; //Onderwerp van formulier $Bericht = $_POST['bericht']; //Bericht van formulier $Tel_nummer = $_POST['telefoonnummer']; //Tel.nr. van formulier //Total bericht dat wordt weergegeven in de verzonden email $Totale_bericht = $Naam . " heeft het volgende bericht verzonden via de website:\n\n Onderwerp: " . $Onderwerp . "\n\n" . $Bericht . "\n\n Het telefoonnummer van deze persoon, indien deze is ingevuld, is: " . $Tel_nummer; $Headers = "From: " . $Naam . " <" . $Email . ">"; //Afzender van email $Naar_emailadres = "email@provider.ext"; //Adres van naartoegestuurde email if (mail($Naar_emailadres, $Onderwerp, $Totale_bericht, $Headers)) { //Email verzonden echo "<span style=\"color: #0C9812; font-weight: bold;\">Het door u ingevulde formulier is verzonden <br><br>\n\n De email wordt zo snel mogelijk in behandeling genomen</span>"; } else { echo "U email is niet verzonden, onze excuses hiervoor <br><br>\n\n Het formulier moet opnieuw ingevuld worden, waarna deze weer verzonden moet worden"; } } } else { //Als er helemaal niet op de Submit knop is gedrukt van het formulier ?> <table class="hoofdtabel"> <tr> <td> <form name="formulier" action="http://www.rijschool-korteweg.nl/contact.php" method="post"> <table width="350"> <tr> <td class="tekst">Volledige naam:</td> <td><input class="invulvak" name="naam" type="text" size="35" value="Volledige naam" onclick="if(this.value=='Volledige naam'){this.value='';}"/></td> </tr> <tr> <td class="tekst">E-mail adres:</td> <td><input class="invulvak" name="email" type="text" size="35" value="naam@provider.ext" onclick="if(this.value=='naam@provider.ext'){this.value='';}" /></td> </tr> <tr> <td class="tekst">Onderwerp:</td> <td><input class="invulvak" name="onderwerp" type="text" size="35" value="Onderwerp" onclick="if(this.value=='Onderwerp'){this.value='';}" /></td> </tr> <tr> <td class="tekst">Bericht:</td> <td><textarea class="invulvak" name="bericht" rows="10"></textarea></td> </tr> <tr> <td class="tekst">Tel. nummer:<br /><font size="1px">(optioneel)</font></td> <td><input class="invulvak" name="telefoonnummer" type="text" size="35" /></td> <tr> <td></td> <td class="bijschrift">*Alle velden moeten ingevuld zijn (Tel. nummer is een optie)<br /><br /> Na het klikken op 'Verzenden' wordt het formulier verzonden</td> </tr> <tr> <td></td> <td><input style="font-weight: bold;" type="submit" name="Verzenden" value="Verzenden" /></td> </tr> </table> </form> </td> </tr> </table> <?php } ?>
|