Opgelost.
- Probleem met PHP Mail
-
07-02-2011, 11:42 #1
- Berichten
- 141
- Lid sinds
- 15 Jaar
Probleem met PHP Mail
Laatst aangepast door D.Postma : 07-02-2011 om 13:38
-
-
07-02-2011, 11:44 #2
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Probleem met PHP Mail
PHP Code:<?php
$message .= "Geachte {$naam} \n";
$message .= "Onlangs heeft u via {$website} een {$product} besteld \n";
// etc etc
?>
-
07-02-2011, 11:47 #3
- Berichten
- 141
- Lid sinds
- 15 Jaar
Re: Probleem met PHP Mail
Geachte
Onlangs heeft u via een besteld
-
07-02-2011, 11:54 #4
Xironics Internet Diensten
- Berichten
- 88
- Lid sinds
- 17 Jaar
Re: Probleem met PHP Mail
Het wordt natuurlijk dan:
PHP Code:<?php
$message .= "Geachte ".$naam." \n";
$message .= "Onlangs heeft u via ".$website." een ".$product." besteld \n";
// etc etc
?>
-
07-02-2011, 12:02 #5
- Berichten
- 141
- Lid sinds
- 15 Jaar
Re: Probleem met PHP Mail
Geachte
Onlangs heeft u via een besteld
-
07-02-2011, 12:09 #6
Xironics Internet Diensten
- Berichten
- 88
- Lid sinds
- 17 Jaar
Re: Probleem met PHP Mail
Je gebruikt $_REQUEST
Vervang dat eens door $_POST
Zoals:
PHP Code:$email = $_REQUEST['email'];
$voorletters = $_REQUEST['voorletters'];
PHP Code:$email = $_POST['email'];
$voorletters = $_POST['voorletters'];
-
07-02-2011, 12:14 #7
- Berichten
- 141
- Lid sinds
- 15 Jaar
Re: Probleem met PHP Mail
-
07-02-2011, 12:33 #8
Xironics Internet Diensten
- Berichten
- 88
- Lid sinds
- 17 Jaar
Re: Probleem met PHP Mail
Plaats je volledige script nu nog eens?
-
07-02-2011, 12:37 #9
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Probleem met PHP Mail
Bevatten je variabelen misschien quotes? Dat ie daardoor afgebroken wordt.. en echo de waarde van $message eens voordat je de mail verstuurd, dan zie je of het bericht wel helemaal in de variabel staat voordat je hem wilt sturen.
-
07-02-2011, 12:48 #10
- Berichten
- 141
- Lid sinds
- 15 Jaar
Re: Probleem met PHP Mail
Aanvullend bericht:
PHP Code:<?php
function spamcheck($field)
{
//filter_var() sanitizes the e-mail
//address using FILTER_SANITIZE_EMAIL
$field=filter_var($field, FILTER_SANITIZE_EMAIL);
//filter_var() validates the e-mail
//address using FILTER_VALIDATE_EMAIL
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
if (isset($_REQUEST['email']))
{//if "email" is filled out, proceed
//check if the email address is invalid
$mailcheck = spamcheck($_REQUEST['email']);
if ($mailcheck==FALSE)
{
echo "Invalid input";
}
else
{//send email
$message .= "Geachte ".$voorletters." \n";
$message .= "Onlangs heeft u via ".$email." een ".$achternaam." besteld \n";
$email = $_POST['email'] ;
$voorletters = $_POST['voorletters'] ;
$achternaam = $_POST['achternaam'] ;
$roepnaam = $_POST['roepnaam'] ;
$geboortedatum = $_POST['geboortedatum'] ;
$leefsituatie = $_POST['leefsituatie'] ;
$roepnaampartner = $_POST['roepnaampartner'] ;
$achternaampartner = $_POST['achternaampartner'] ;
$adres = $_POST['adres'] ;
$postcode = $_POST['postcode'] ;
$woonplaats = $_POST['woonplaats'] ;
$huistelefoon = $_POST['huistelefoon'] ;
$telmobiel = $_POST['telmobiel'] ;
$naamhuisarts = $_POST['naamhuisarts'] ;
$nationaliteit = $_POST['nationaliteit'] ;
$geboorteland = $_POST['geboorteland'] ;
$ziektekostenverzekeraar = $_POST['ziektekostenverzekeraar'] ;
$verzekeringsnummer = $_POST['verzekeringsnummer'] ;
$bsn = $_POST['bsn'] ;
$menstrudatum = $_POST['menstrudatum'] ;
$wekenzwanger = $_POST['wekenzwanger'] ;
$echo = $_POST['echo'] ;
$echodatum = $_POST['echodatum'] ;
$echoplaats = $_POST['echoplaats'] ;
$opmerkingen = $_POST['opmerkingen'] ;
mail("contact@dpdesigns.nl", "Subject: $subject",
$message, "From: $email" );
echo "Thank you for using our mail form";
}
}
else
{//if "email" is not filled out, display the form
echo "<div id='contact'><form method='post' action='contact.php'>
<table width='600' border='0'>
<tr>
<td class='label'><label>Voorletters: </label></td>
<td class='form'><input name='voorletters' type='text' />*</td>
</tr>
<tr>
<td class='label'><label> Achternaam:</label></td>
<td class='form'><input name='achternaam' type='text' />*</td>
</tr>
<tr>
<td class='label'><label>Roepnaam:</label></td>
<td class='form'><input name='roepnaam' type='text' /></td>
</tr>
<tr>
<td class='label'><label>Geboortedatum: </label></td>
<td class='form'><input style='width:20px' maxlength='2' name='geboortedatum' type='text' />
<input style='width:20px' maxlength='2' name='geboortedatum' type='text' />
<input style='width:35px' maxlength='4' name='geboortedatum' type='text' /> dd-mm-jjjj<br/></td>
</tr>
<tr>
<td class='label'><label>Leefsituatie:</label> </td>
<td class='form'><select name='leefsituatie'>
<option value='keuze'>Maak keuze</option>
<option value='Gehuwd'>Gehuwd</option>
<option value='Samenwonend'>Samenwonend</option>
</select></br></td>
</tr>
<tr>
<td class='label'><label>Roepnaam Partner:</label></td>
<td class='form'></label> <input name='roepnaampartner' type='text' /><br /></td>
</tr>
<tr>
<td class='label'><label> Achternaam Partner:</label></td>
<td class='form'><input name='achternaampartner' type='text' /></td>
</tr>
<tr>
<td class='label'><label>Adres: </label></td>
<td class='form'><input name='adres' type='text' />*<br /></td>
</tr>
<tr>
<td class='label'><label>Postcode/Woonplaats:</label></td>
<td class='form'><input name='Postcode' maxlength='6' style='width:50px' type='text' /><input name='woonplaats' type='text' style='width:100px;' />*<br /></td>
</tr>
<tr>
<td class='label'><label>Telefoon thuis:</label></td>
<td class='form'><input name='huistelefoon' type='text' />*<br /></td>
</tr>
<tr>
<td class='label'><label>Telefoon werk/mobiel:</label></td>
<td class='form'><input name='telmobiel' type='text' /><br /></td>
</tr>
<tr>
<td class='label'd><label>Email:</label></td>
<td class='form'><input name='email' type='text' /><br /></td>
</tr>
<tr>
<td class='label'> <label>Naam huisarts: </label></td>
<td class='form'><input name='naamhuisarts' type='text' /><br /></td>
</tr>
<tr>
<td class='label'> <label>Nationaliteit:</label></td>
<td class='form'><input name='nationaliteit' type='text' /><br /></td>
</tr>
<tr>
<td class='label'><label>Geboorteland: </label></td>
<td class='form'><input name='geboorteland' type='text' /><br /></td>
</tr>
<tr>
<td class='label'> <label>Ziektekostenverzekeraar: </label></td>
<td class='form'><input name='ziektekostenverzekeraar' type='text' /><br /></td>
</tr>
<tr>
<td class='label'> <label>Verzekeringsnummer:</label></td>
<td class='form'><input name='verzekeringsnummer' type='text' /><br /></td>
</tr>
<tr>
<td class='label'><label>BSN(voorheen sofinummer): </label></td>
<td class='form'><input name='BSN' type='text' /><br /></td>
</tr>
<tr>
<td class='label'></td>
<td class='form'><label>Wat was de eerste dag van je laatste menstruatie?</label></br><input style='width:20px' maxlength='2' name='menstrudatum' type='text' />
<input style='width:20px' maxlength='2' name='menstrudatum' type='text' />
<input style='width:35px' maxlength='4' name='menstrudatum' type='text' /> dd-mm-jjjj</td>
</tr>
<tr>
<td class='label'></td>
<td class='form'><label>Hoeveel weken ben je zwanger? </label></br></label><input name='wekenzwanger' type='text' style='width:30px;'/><br /></td>
</tr>
<tr>
<td class='label'></td>
<td class='form'><label>Heb je al een echo gehad?</br></label></label><input type='radio' name='echo' value='ja' /> Ja<br />
<input type='radio' name='echo' value='nee'/> Nee<br />Zo ja vul dan hieronder de datum en plaats van de echo in.</td>
</tr>
<tr>
<td> </td>
<td class='form'><label>Datum:</label><input style='width:20px' maxlength='2' name='echodatum' type='text' />
<input style='width:20px' maxlength='2' name='echodatum' type='text' />
<input style='width:35px' maxlength='4' name='echodatum' type='text' /> dd-mm-jjjj<br/></td>
</tr>
<tr>
<td> </td>
<td class='form'><label>Plaats:</label><input name='echoplaats' type='text' /><br /></td>
</tr>
<tr>
<td>Ruimte voor opmerkingen:</td>
<td class='form'><textarea name='opmerkingen' rows='5' cols='30'>
</textarea><br /></td>
</tr>
<tr>
<td> </td>
<td class='form'> <input type='submit' /></td>
</tr>
</table>
</form>
</div>";
}
?>Laatst aangepast door D.Postma : 07-02-2011 om 12:49 Reden: Automatisch samengevoegd.
-
07-02-2011, 13:03 #11
- Berichten
- 156
- Lid sinds
- 14 Jaar
Re: Probleem met PHP Mail
De rede dat het niet lukt is dat je eerst de $achternaam en $mail moet instellen,daarna kan je ze pas oproepen.
Zet $email en $achternaam voor de $message, dan moet ie het wel doen;)
Dus:
$message .= "Geachte ".$voorletters." \n";
$message .= "Onlangs heeft u via ".$email." een ".$achternaam." besteld \n";
$email = $_POST['email'] ;
$voorletters = $_POST['voorletters'] ;
$achternaam = $_POST['achternaam'] ;
word:
$email = $_POST['email'] ;
$voorletters = $_POST['voorletters'] ;
$achternaam = $_POST['achternaam'] ;
$message .= "Geachte ".$voorletters." \n";
$message .= "Onlangs heeft u via ".$email." een ".$achternaam." besteld \n";
Succes!
-
07-02-2011, 13:37 #12
- Berichten
- 141
- Lid sinds
- 15 Jaar
Re: Probleem met PHP Mail
Ooh god. Dat heeft geholpen. Dat z'n klein foutje z'n probleem kan opleveren! Heel erg bedankt!
Voor de rest, ook bedankt voor de hulp!
-
07-02-2011, 13:41 #13
- Berichten
- 156
- Lid sinds
- 14 Jaar
Re: Probleem met PHP Mail
graag gedaan:D
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic