PHP expert |
|
Oude versie:
<?php
ob_start();
$email = "info@mrproducts.be";
$subject = "Prijsaanvraag MRProducts";
if (isset($_POST['submit']))
{
$aFouten = array();
if($_POST['naam'] == '')
{
$aFouten[] = 'geen naam gegeven.';
}
if($_POST['adres'] == '')
{
$aFouten[] = 'geen adres gegeven.';
}
if($_POST['telefoonnummer'] == '')
{
$aFouten[] = 'geen telefoonnummer gegeven.';
}
if($_POST['telefoonnummer'] != '' !is_numeric($_POST['telefoonnummer'])
{
$aFouten[] = 'telefoonnummer is niet numeriek.';
}
if($_POST['email'] == '')
{
$aFouten[] = 'geen email gegeven.';
}
if($_POST['onderwerp'] == '')
{
$aFouten[] = 'geen onderwerp gegeven.';
}
if($_POST['producten'] == '')
{
$aFouten[] = 'geen producten gegeven.';
}
// ik neem aan dat opmerkingen niet verplicht is ;-)
if(count($aFouten) != 0)
{
echo 'niet verstuurd om volgende reden(en):';
for($i = 0; $i < count($aFouten); $i++)
{
echo $aFouten[$i].'<br />';
}
header("Refresh: 10 url = prijsaanvraag.php"); // 10 is het aantal seconden dat het duurt voordat je wordt doorverwezen
}
else
{
$headers = "From: ".$_POST['naam']." <".$_POST['emailadres'].">\r\n";
$bericht = "
Beste ".$naam_bestemming.",
Persoonlijke gegevens:
Naam = ".$_POST['naam']."
Adres = ".$_POST['adres']."
Plaats = ".$_POST['plaats']."
Telefoonnummer = ".$_POST['telefoonnummer']."
Emailadres = ".$_POST['emailadres']."
Productgerichte informatie:
Onderwerp:
".$_POST['onderwerp']."
Product:
".$_POST['product']."
Opmerking:
".$_POST['opmerkingen']."
mvg
".$_POST['naam']."
";
mail($email, $subject, $bericht, $headers);
}
?>
<?php $email = "info@mrproducts.be"; $subject = "Prijsaanvraag MRProducts"; if (isset($_POST['submit'])) { if($_POST['naam'] == '') { $aFouten[] = 'geen naam gegeven.'; } if($_POST['adres'] == '') { $aFouten[] = 'geen adres gegeven.'; } if($_POST['telefoonnummer'] == '') { $aFouten[] = 'geen telefoonnummer gegeven.'; } if($_POST['telefoonnummer'] != '' !is_numeric($_POST['telefoonnummer']) { $aFouten[] = 'telefoonnummer is niet numeriek.'; } if($_POST['email'] == '') { $aFouten[] = 'geen email gegeven.'; } if($_POST['onderwerp'] == '') { $aFouten[] = 'geen onderwerp gegeven.'; } if($_POST['producten'] == '') { $aFouten[] = 'geen producten gegeven.'; } // ik neem aan dat opmerkingen niet verplicht is ;-) { echo 'niet verstuurd om volgende reden(en):'; for($i = 0; $i < count($aFouten); $i++) { echo $aFouten[$i].'<br />'; } header("Refresh: 10 url = prijsaanvraag.php"); // 10 is het aantal seconden dat het duurt voordat je wordt doorverwezen } else { $headers = "From: ".$_POST['naam']." <".$_POST['emailadres'].">\r\n"; $bericht = " Beste ".$naam_bestemming.", Persoonlijke gegevens: Naam = ".$_POST['naam']." Adres = ".$_POST['adres']." Plaats = ".$_POST['plaats']." Telefoonnummer = ".$_POST['telefoonnummer']." Emailadres = ".$_POST['emailadres']." Productgerichte informatie: Onderwerp: ".$_POST['onderwerp']." Product: ".$_POST['product']." Opmerking: ".$_POST['opmerkingen']." mvg ".$_POST['naam']." "; mail($email, $subject, $bericht, $headers); } ?>
edit:
Nieuwe versie met trim-functie: (thanks to Simon)
<?php
ob_start();
$email = "info@mrproducts.be";
$subject = "Prijsaanvraag MRProducts";
if (isset($_POST['submit']))
{
$aFouten = array();
if(trim($_POST['naam'] == ''))
{
$aFouten[] = 'geen naam gegeven.';
}
if(trim($_POST['adres'] == ''))
{
$aFouten[] = 'geen adres gegeven.';
}
if(trim($_POST['telefoonnummer'] == ''))
{
$aFouten[] = 'geen telefoonnummer gegeven.';
}
if(trim($_POST['telefoonnummer']) != '' !is_numeric($_POST['telefoonnummer'])
{
$aFouten[] = 'telefoonnummer is niet numeriek.';
}
if(trim($_POST['email'] == ''))
{
$aFouten[] = 'geen email gegeven.';
}
if(trim($_POST['onderwerp'] == ''))
{
$aFouten[] = 'geen onderwerp gegeven.';
}
if(trim($_POST['producten'] == ''))
{
$aFouten[] = 'geen producten gegeven.';
}
// ik neem aan dat opmerkingen niet verplicht is ;-)
if(count($aFouten) != 0)
{
echo 'niet verstuurd om volgende reden(en):';
for($i = 0; $i < count($aFouten); $i++)
{
echo $aFouten[$i].'<br />';
}
header("Refresh: 10 url = prijsaanvraag.php"); // 10 is het aantal seconden dat het duurt voordat je wordt doorverwezen
}
else
{
$headers = "From: ".$_POST['naam']." <".$_POST['emailadres'].">\r\n";
$bericht = "
Beste ".$naam_bestemming.",
Persoonlijke gegevens:
Naam = ".$_POST['naam']."
Adres = ".$_POST['adres']."
Plaats = ".$_POST['plaats']."
Telefoonnummer = ".$_POST['telefoonnummer']."
Emailadres = ".$_POST['emailadres']."
Productgerichte informatie:
Onderwerp:
".$_POST['onderwerp']."
Product:
".$_POST['product']."
Opmerking:
".$_POST['opmerkingen']."
mvg
".$_POST['naam']."
";
mail($email, $subject, $bericht, $headers);
}
?>
<?php $email = "info@mrproducts.be"; $subject = "Prijsaanvraag MRProducts"; if (isset($_POST['submit'])) { if(trim($_POST['naam'] == '')) { $aFouten[] = 'geen naam gegeven.'; } if(trim($_POST['adres'] == '')) { $aFouten[] = 'geen adres gegeven.'; } if(trim($_POST['telefoonnummer'] == '')) { $aFouten[] = 'geen telefoonnummer gegeven.'; } if(trim($_POST['telefoonnummer']) != '' !is_numeric($_POST['telefoonnummer']) { $aFouten[] = 'telefoonnummer is niet numeriek.'; } if(trim($_POST['email'] == '')) { $aFouten[] = 'geen email gegeven.'; } if(trim($_POST['onderwerp'] == '')) { $aFouten[] = 'geen onderwerp gegeven.'; } if(trim($_POST['producten'] == '')) { $aFouten[] = 'geen producten gegeven.'; } // ik neem aan dat opmerkingen niet verplicht is ;-) { echo 'niet verstuurd om volgende reden(en):'; for($i = 0; $i < count($aFouten); $i++) { echo $aFouten[$i].'<br />'; } header("Refresh: 10 url = prijsaanvraag.php"); // 10 is het aantal seconden dat het duurt voordat je wordt doorverwezen } else { $headers = "From: ".$_POST['naam']." <".$_POST['emailadres'].">\r\n"; $bericht = " Beste ".$naam_bestemming.", Persoonlijke gegevens: Naam = ".$_POST['naam']." Adres = ".$_POST['adres']." Plaats = ".$_POST['plaats']." Telefoonnummer = ".$_POST['telefoonnummer']." Emailadres = ".$_POST['emailadres']." Productgerichte informatie: Onderwerp: ".$_POST['onderwerp']." Product: ".$_POST['product']." Opmerking: ".$_POST['opmerkingen']." mvg ".$_POST['naam']." "; mail($email, $subject, $bericht, $headers); } ?>
|