[PHP] Problème de confirmation d'inscription avec un formulaire.

Problème de confirmation d'inscription avec un formulaire. [PHP] - PHP - Programmation

Marsh Posté le 18-11-2002 à 14:50:12    

Salut,
je suis en train de réaliser un formulaire d'inscription. Je voudrais, une fois l'internaute inscrit, qu'un email de confirmation lui soit envoyé automatiquement avec son login et son mot de passe. Seulement j'ai un message d'erreur qui m'ennuie depuis quelques jours:
 
Warning: Failed to Connect in d:\création web\easyphp\www\ciels\fin_inscription.php on line 19  
 
ligne 19: mail ("$email","BIENVENUE PARMIS LES CLIENTS DE C.I.E.L.S","$contenu",$entete);  
 
Voici le code complet de la page:
 
<?  
include "commun/connexion.inc.php";  
 
$sql="SELECT prenom, mot_de_passe FROM client WHERE login='$login'";  
$resultat=mysql_db_query($dbname,$sql,$id_link);  
$nombre=mysql_num_rows ($resultat);  
if ($nombre >0){  
$auth=2;  
include "inscription_p2.php";  
exit;  
}  
else {  
$rang=mysql_fetch_array($resultat);  
$prenom=$rang['prenom'];  
$mot_de_passe=$rang['mot_de_passe'];  
$contenu="Bienvenue $prenom,\nVous faites désormais partie des clients de CIELS. Votre login est $login et votre mot de passe $mot_passe, conservez-le.\nCordialement\nle Webmestre.\n";  
 
$entete="From: \"C.I.E.L.S\" <contact@ciels.fr>\n";  
mail ("$email","BIENVENUE PARMI LES CLIENTS DE C.I.E.L.S","$contenu",$entete);  
?>  
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
 
<html>  
<head>  
<title>fin_inscription</title>  
</head>  
 
<body>  
 
<?  
$moment=date ("Ymd", mktime (0,0,0,date("m" ),date("d" ),date("y" )));  
$reponse= strtolower($reponse);  
$login= strtolower($login);  
$sql="INSERT INTO client (login, mot_de_passe, question, reponse) VALUES ('$login', '$mot_de_passe', '$question', '$reponse';)";  
mysql_db_query($db_name,$sql,$id_link);  
 
$hier=date ("Ymd", mktime (0,0,0,date("m" ),date("d" )-1,date("Y" )));  
$sql="DELETE FROM client WHERE login='' AND date_misajour<$hier";  
mysql_db_query($dbname,$sql,$id_link);  
?>  
 
Merci de votre inscription et bienvenue.  
Nous venons de vous envoyer un courrier de confirmation avec votre login et votre mot de passe.  
 
<CENTER><i>Le webmestre</i></CENTER>  
</body>  
</html>
 

Reply

Marsh Posté le 18-11-2002 à 14:50:12   

Reply

Marsh Posté le 18-11-2002 à 14:57:09    

il faut configurer le serveur SMTP dans le php.ini


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 18-11-2002 à 16:50:20    

si t'as pas ton propre serveur, il faut demandé à ton hébergeur quelle est la bonne fonction pour envoyer des mails
(il me semble que free ne suporte pas mail() par exemple)

Reply

Marsh Posté le 18-11-2002 à 19:14:10    

Désolé je peux pas vraiment t'aider puisque j'ai le meme prob que toi:
    Warning: Failed to Connect.... blablabla  
et ben meme en configurant mon php.ini rien à faire j'arrive pas à le faire marcher...
Pourtant c comme ça que ça doit s'écrire puisque ça marche sur des sites que je connais. :( ..j'y comprends rien.
Enfin si y'a qq'un qui connait la soluce merci de partager...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed