This question already has an answer here:
- PHP's white screen of death 15 answers
- PHP mail function doesn't complete sending of e-mail 27 answers
Hello i use a HTML Template website there is the forum contact , when i click to send message there send me to white page , so please help me i was looking a try to find where is the error but always to same thing displays a white page and no email is being sent I looked around and didn't see anything. also
<form method="post" action="/contact.php" class="contact-form estim" id="contactform">
<input type="radio" name="genre" value="Palette" checked> Palette(s)
<input type="radio" name="genre" value="Materiel sans conditionnement"> Materiel sans conditionnement<br><br>
<input type="radio" name="typeProduits" value="Produits dangereux">Produits dangereux
<input type="radio" name="typeProduits" value="Produits Non dangereux">Produits Non dangereux<br><br>
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<input type="text" id="Quantite" name="Quantite" class="form-control input-sm" placeholder="Quantite" required>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" id="Poids" name="Poids total(lb)" class="form-control input-sm" placeholder="Poids total(lb)" required>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" id="hauteur" name="Dimensions hauteur(po)" class="form-control input-sm" placeholder="Dimensions hauteur(po)" required>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" id="largeur" name="Dimensions largeur(po)" class="form-control input-sm" placeholder="Dimensions largeur(po)" required>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" id="longueur" name="Dimensions longueur(po)" class="form-control input-sm" placeholder="Dimensions longueur(po)" required>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" id="nom" name="nom" class="form-control input-sm" placeholder="Nom" required>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" id="prenom" name="prenom" class="form-control input-sm" placeholder="Prénom" required>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" id="tel" name="tel" class="form-control input-sm" placeholder="Téléphone" required>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="email" id="email" name="email" class="form-control input-sm" placeholder="Courriel" required>
</div>
</div>
<div class="col-sm-12" >
<div class="form-group">
<textarea class="form-control input-sm" id="message" name="message" rows="4" placeholder="Information supplémentaire" data-loading-text="Loading..."></textarea>
</div></div>
</div>
</div><!-- End off col-md-6 -->
<div class="col-md-6">
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<input type="text" class="form-control input-sm" name="date" id="date" placeholder="Date de ramassage">
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<textarea class="form-control input-sm" id="adressedepart" name="adressedepart" rows="3" placeholder="Adresse complète de départ"></textarea>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" class="form-control input-sm" name="date2" id="date2" placeholder="Date de livraison">
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<textarea class="form-control input-sm" id="adressedestination" name="adressedestination" rows="3" placeholder="Adresse complète de destination"></textarea>
</div>
</div>
</div>
</div><!-- End off col-md-6 -->
<div class="col-sm-12 margin-top-20 text-center">
<div class="row">
<div class="col-md-4 no-padding">
<input type="submit" id="submit" value="Envoyez" class="btn btn-lg2">
</div>
<div class="col-md-8 text-left">
<p class="margin-top-10 "> <strong class="star_color">*</strong> Toutes les informations seront gardées strictement confidentielles</p><br><br><br>
</div>
</div>
</div><!-- End off col-sm-12 -->
</div>
</form>
and this is contact Php
<?php
if(!$_POST) exit;
/*------------------------------------
* just replace email address with your email address
---------------------------------------------*/
$address = "e-money@mail.com";
//$address = "info@themes-wordpress-francais.com";
// Email address verification, do not edit this part.
function isEmail($email) {
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email));
}
if (!defined("PHP_EOL")) define("PHP_EOL", "
");
$genre = $_POST['genre'];
$typeProduits = $_POST['typeProduits'];
$nom = $_POST['nom'];
$Quantite = $_POST['Quantite'];
$Poids = $_POST['Poids'];
$hauteur = $_POST['hauteur'];
$largeur = $_POST['largeur'];
$longueur = $_POST['longueur'];
$prenom = $_POST['prenom'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$date = $_POST['date'];
$date2 = $_POST['Datelivraison'];
$adress_dep = $_POST['adressedepart'];
$etage_dep = $_POST['etagedepart'];
$ass_dep = $_POST['asc_d'];
$adress_arr = $_POST['adressedestination'];
$etage_arr = $_POST['etagedestination'];
$ass_arr = $_POST['asc_a'];
$msg = $_POST['message'];
if(trim($nom) == '') {
echo '<div class="error_message">Entrez votre nom.</div>';
exit();
} else if(trim($prenom) == '') {
echo '<div class="error_message">Entrez votre prénom.</div>';
exit();
} else if(trim($email) == '') {
echo '<div class="error_message">Entrez votre adresse courriel.</div>';
exit();
} else if(!isEmail($email)) {
echo '<div class="error_message">Entrez un courriel valide.</div>';
exit();
}
if(trim($tel) == '') {
echo '<div class="error_message">Entrez votre numéro de téléphone.</div>';
exit();
}
$name = $nom .' '. $prenom;
if(get_magic_quotes_gpc()) {
$msg = stripslashes($msg);
}
/*------------------------------------
// Configuration option.
// i.e. The standard subject will appear as, "You've been contacted by XpeedStudio ."
// Example, $e_subject = '$name . ' has contacted you via Your Website.';
---------------------------------------------*/
$e_subject = 'Demenagement Rivenord Laurentides Estimation de Palettes ' . $name . '.';
// You can change this if you feel that you need to.
$e_body = "<b>Vous avez été contacté par $name.</b><br/><br/>" . PHP_EOL . PHP_EOL;
$e_genre = "<b>Conditionnement:</b> $genre<br/><br/>" . PHP_EOL . PHP_EOL;
$e_typeProduits = "<b>Produits dangereux?:</b> $typeProduits<br/><br/>" . PHP_EOL . PHP_EOL
$e_Quantite = "<b>Quantité:</b> $Quantite<br/><br/>" . PHP_EOL . PHP_EOL;
$e_Poids = "<b>Poids(lb):</b> $Poids<br/><br/>" . PHP_EOL . PHP_EOL;
$e_hauteur = "<b>Dimensions_hauteur(po):</b> $hauteur<br/><br/>" . PHP_EOL . PHP_EOL;
$e_largeur = "<b>Dimensions largeur(po):</b> $largeur<br/><br/>" . PHP_EOL . PHP_EOL;
$e_longueur = "<b>Dimensions longueur(po):</b> $longueur<br/><br/>" . PHP_EOL . PHP_EOL;
$e_date = "<b>Date de ramassage :</b> $date<br/><br/>" . PHP_EOL . PHP_EOL;
$e_date2 = "<b>Date de livraison:</b> $date2<br/><br/>" . PHP_EOL . PHP_EOL;
$e_adress_dep = "<b>Ville de départ:</b> $adress_dep<br/><br/>" . PHP_EOL . PHP_EOL;
$e_adress_arr = "<b>Ville de destination:</b> $adress_arr<br/><br/>" . PHP_EOL . PHP_EOL;
$e_phone = "<b>Téléphone:</b> $tel<br/><br/>" . PHP_EOL . PHP_EOL;
$e_email = "<b>Email:</b> $email<br/><br/>" . PHP_EOL . PHP_EOL;
$e_content = "<b>Message:</b> $msg<br/><br/>" . PHP_EOL . PHP_EOL;
$e_reply = "Vous pouvez contacter $name par email à $email ";
$msg = wordwrap( $e_body . $e_phone . $e_email . $e_infos . $info_dep . $info_arr . $e_content . $e_reply, 70 );
$headers = "From: $email" . PHP_EOL;
$headers .= "Reply-To: $email" . PHP_EOL;
$headers .= "MIME-Version: 1.0" . PHP_EOL;
$headers .= "Content-type: text/html; charset=utf-8" . PHP_EOL;
$headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL;
if(mail($address, $e_subject, $msg, $headers)) {
// Email has sent successfully, echo a success page.
echo "<fieldset>";
echo "<div id='success_page'>";
echo "<h2>Message envoyé correctement</h2>";
echo "<p>Merci <strong>$name</strong>, votre demande a bien été envoyée.</p>";
echo "<p>Nous vous contacteront dès que possible</p>";
echo '<p><a href="/">Retour sur le site</a></p>';
echo "</div>";
echo "</fieldset>";
} else {
echo 'ERREUR!';
}
</div>