le 24/09/2009 à 00:15
Problème envoie de mails
Pourquoi cela ?
<?php
if(isset($_POST["recrutement"])) { //si le formulaire est envoyé
//on définis les variables
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
$pseudo = $_POST['recrut_pseudo'];
$steam = $_POST['recrut_steam'];
$xfire = $_POST['recrut_xfire'];
$mail = $_POST['recrut_mail'];
$date_naissance = $_POST['recrut_naissance'];
$choix = $_POST['recrut_choix'];
$autre_precis = $_POST['recrut_autre'];
$choix2 = $_POST['recrut_choix2'];
$os = $_POST['recrut_os'];
$processeur = $_POST['recrut_processeur'];
$ram = $_POST['recrut_ram'];
$ecran = $_POST['recrut_ecran'];
$clavier = $_POST['recrut_clavier'];
$souris = $_POST['recrut_souris'];
$choix3 = $_POST['recrut_choix3'];
$choix4 = $_POST['recrut_choix4'];
$autres = $_POST['recrut_autres'];
// vérification des champs
if (empty($_POST['recrut_pseudo']))
$message .= "Votre pseudo<br/>";
if (empty($_POST['recrut_steam']))
$message .= "Votre steam<br/>";
if (empty($_POST['recrut_xfire']))
$message .= "Votre xfire<br/>";
if (empty($_POST['recrut_mail']))
$message .= "Votre adresse mail<br/>";
if (empty($_POST['recrut_naissance']))
$message .= "Votre date de naissance<br/>";
if (empty($_POST['recrut_choix']))
$message .= "Votre jeu pour etre recruté<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
} else {
include('admin/sql.php');
// Création du compte utilisateur
$result = mysql_query("
INSERT INTO demande_recrut(
ID_RECRUT
, recrut_pseudo
, recrut_steam
, recrut_xfire
, recrut_naissance
, recrut_choix
, recrut_autre
, recrut_choix2
, recrut_os
, recrut_processeur
, recrut_ram
, recrut_ecran
, recrut_clavier
, recrut_souris
, recrut_choix3
, recrut_choix4
, recrut_autres
)
VALUES(
''
, '" . $_POST['recrut_pseudo'] . "'
, '" . $_POST['recrut_steam'] . "'
, '" . $_POST['recrut_xfire'] . "'
, '" . $_POST['recrut_naissance'] . "'
, '" . $_POST['recrut_choix'] . "'
, '" . $_POST['recrut_autre'] . "'
, '" . $_POST['recrut_choix2'] . "'
, '" . $_POST['recrut_os'] . "'
, '" . $_POST['recrut_processeur'] . "'
, '" . $_POST['recrut_ram'] . "'
, '" . $_POST['recrut_ecran'] . "'
, '" . $_POST['recrut_clavier'] . "'
, '" . $_POST['recrut_souris'] . "'
, '" . $_POST['recrut_choix3'] . "'
, '" . $_POST['recrut_choix4'] . "'
, '" . $_POST['recrut_autres'] . "'
)
");
// Si une erreur survient
if(!$result) {
$message3 = "Erreur d'accès à la base de données";
} else {
//calcul de l'age
$date_de_naissance = $_POST['recrut_naissance']; // La date de naissance
$chiffre = explode('/',$date_de_naissance); // On tri les infos
$time_naissance = mktime(0,0,0,$chiffre[1],$chiffre[0],$chiffre[2]); // On recupere sa date de naissance en timestamp
$seconde_vecu = time() - $time_naissance; // On regarde combien de temps il a vecu en seconde
$seconde_par_an = (1461*24*60*60)/4; // On calcule le nombre de secondes en compte les années bisextilles
$age = floor(($seconde_vecu / $seconde_par_an)); // On calcule son age
$dest1 = 'golddevil@hotmail.fr'; //destinataire 1
$dest2 = $_POST['recrut_mail']; //destinataire 2
//Préparation de l'entête du mail
$mail_entete1 = "MIME-Version: 1.0\r\n";
$mail_entete1 .= "From: {$_POST['recrut_pseudo']} "
."<{$_POST['recrut_mail']}>\r\n";
$mail_entete1 .= 'Reply-To: '.$_POST['recrut_mail']."\r\n";
$mail_entete1 .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete1 .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete1 .= 'X-Mailer:PHP/' . phpversion()."\r\n";
//Préparation de l'entête du mail
$mail_entete2 = "MIME-Version: 1.0\r\n";
$mail_entete2 .= "From: "
."<{$dest1}>\r\n";
$mail_entete2 .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete2 .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete2 .= 'X-Mailer:PHP/' . phpversion()."\r\n";
//préparation du sujet du mail
$sujet1 = 'Demande de Recrutement';
$sujet2 = "Confirmation de demande de recrutement dans la Team GOLD DEVIL CORP";
// préparation du corps du mail
$message1 = "Message de : $pseudo\n";
$message1 .= "J'ai $age ans\n";
$message1 .= "Steam : $steam\n";
$message1 .= "Xfire : $xfire\n";
$message1 .= "je voudrais etre recruté sur le jeu : $autre_precis\n";
$message1 .= "J'ai un débit Internet de : $choix2\n";
$message1 .= "Voici ma configuration de mon PC :\n";
$message1 .= "OS : $os\n";
$message1 .= "Processeur : $processeur\n";
$message1 .= "Ram : $ram\n";
$message1 .= "Ecran(s) : $ecran\n";
$message1 .= "Clavier : $clavier\n";
$message1 .= "Souris : $souris\n";
$message1 .= "Audio : $choix3\n";
$message1 .= "\n";
$message1 .= "Sur un jeu FPS je suis plutot du style $choix4\n";
$message1 .= "Autres commentaires :\n";
$message1 .= $autres;
// préparation du corps du mail
$message2 = "Ceci est un email automatique, si vous n'ètes pas à l'origine de cet email merci de la supprimer !\n";
$message2 .= "Vous avez fait une demande de recrutement sur le site de la Team GOLD DEVIL CORP.\n";
$message2 .= "Nous vous répondrons dans le plus bref délais. Donc soyez patient!\n";
$message2 .= "\n";
$message2 .= "Nous vous remercions pour votre demande.\n";
$message2 .= "Tous les administrateurs de la Team G*D vous remercient de l'attention que vous apportez à notre Team.\n";
$message2 .= "\n";
$message2 .= "A trés bientôt sur :\n";
$message2 .= "http://" . $_SERVER["SERVER_NAME"];
$message2 .= "\n";
$message2 .= "\n";
$message2 .= "Sniper, Pavell, Kam";
$message2 .= "\n";
$message2 .= "Administrateurs de la Team GOLD DEVIL";
// Si une erreur survient
if(!mail($dest1, $sujet1, $message1, $mail_entete1) AND !mail($dest2, $sujet2, $message2 ,$mail_entete2))
{
$message2 = "Une erreur est survenue lors de l'envoi des mails <br />\n";
$message2 .= "Veuillez contacter l'administrateur ";
}
else
{
// Message de confirmation
echo 'Votre demande à bien été recus.<br />';
echo 'Un email de confirmation vous a été envoyé sur votre boite mail.<br />';
echo 'Si vous utilisé une boite mail de type @hotmail ou @aol vérifié vos mails indésirables';
}
}
}
}
?>
Chargement en cours