03-07-2007, 01:56 PM
pourtant je parle ni en chinois ni en russe...
ça plante, alors on va afficher les variables concernées par le plantage = débuggage :
ça plante, alors on va afficher les variables concernées par le plantage = débuggage :
Code PHP :
<?php
if (mail($email, 'Confirmation de l\'inscription sur Gamers-Design', $message))
{
//On éxécute la requête qui enregistre un nouveau membre.
mysql_query("INSERT INTO membres (pseudo, nom, prenom, age, mot_passe, confirmation, email, systeme, lieu, debi) VALUES ('".$pseudo."', '".$nom."', '".$prenom."', '".$age."', '".$mot_passe."', '0', '".$email."', '".$systeme."', '".$lieu."', '".$debit."')");
echo 'Message : votre compte a bien été créé ! Un e-mail vient de vous être envoyé.';
}
else
{
echo 'Erreur : echec lors de l\'envoi du mail ! veuillez vous ré-inscrire';
// DEBUT DU DEBUGGAGE
echo '<br/>email : ' . $email;
echo '<br/>message : ' . $message;
exit;
// FIN DU DEBUGGAGE
}
si la fonction mail() renvoie FALSE, c'est probablement car elle reçoit des variables avec de mauvaises valeurs.
après ça peut aussi venir de la config de l'hébergeur, dans ce cas parcours les forums de dev de ton hébergeur en cherchant les messages sur la fonction mail, la doc de l'hébergeur, les FAQ ...
bref, tu as tout entre les mains pour te débrouiller de manière ( _presque_ ) autonome.
A+
Pascal