Créer son jeu en PHP

Tout pour créer soit-même son jeu en PHP
 
AccueilAccueil  ­CalendrierCalendrier  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­GroupesGroupes  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Inscription, probleme de smtp

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Kassak
Bavard


Nombre de messages: 24
Age: 19
Date d'inscription: 18/07/2006

MessageSujet: Inscription, probleme de smtp   Ven 11 Aoû - 16:55

Salut, alors un gars sur le site du zero ( un peu moins zero que moi ) m'a dit de changer mon SMTP car je susi sous Free, ce que j'ai fait, j'ai alors changer, dans les trois php.ini qu'il y a...
Ce qui donne :


[mail function]
; For Win32 only.
SMTP = smtp.tonfai.fr
smtp_port = 25


REMPLACE PAR


[mail function]
; For Win32 only.
SMTP = smtp.free.fr

; For Win32 only.
sendmail_from = clement.andraud@free.fr



Le port 25 n'etant marqué que dans un seul fichier...




Une fois ceci fait, je me dit que mon inscription va enfin marcher, or quand je clique sur le lien "inscrition", j'ai ce message d'erreur qui arrive :

Code : Bash
Warning: mail(): Failed to connect to mailserver at "smtp.free.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in e:\mes documents\clément\mon site\inscription.php on line 45



Donc, on me dit de changer le Smtp pour que ca marche, or ca foire encore, mais differement.....

Voici mon code php jusqu'a la ligne 45 ( la derniere etant la 46 )

Code : PHP
<?php
//Identifiants de connexion à la base de données.
require("config.inc.php");

//Connexion à la base de données.
mysql_connect("localhost", "root", "");
mysql_select_db("inscription");

//On vérifie que la variable $_POST['inscription'] existe
if (isset($_POST['inscription']))
{
//Si les variables contenant le pseudo, le mot de passe et l'email existent et contiennent quelque chose.
if (isset($_POST['pseudo'], $_POST['mot_passe'], $_POST['email']) && !empty($_POST['pseudo']) && !empty($_POST['mot_passe']) && !empty($_POST['email']))
{
//Si le pseudo est supérieur à 3 caractères et inférieur à 35 caractères.
if (strlen(trim($_POST['pseudo'])) > 3 && strlen(trim($_POST['pseudo'])) < 35)
{
//Si le mot de passe est supérieur à 4 caractères.
if (strlen(trim($_POST['mot_passe'])) > 4)
{
//Mesure de sécurité.
$pseudo = htmlspecialchars($_POST['pseudo']);
$mot_passe = htmlspecialchars($_POST['mot_passe']);
$email = htmlspecialchars($_POST['email']);

//On vérifie que le pseudo n'existe pas.
$sql = mysql_query("SELECT COUNT(*) AS nb_pseudo FROM membres WHERE pseudo='".$pseudo."'");
if (mysql_result($sql, 0, 'nb_pseudo') == 0)
{
//Hashage du mot de passe avec md5().
$mot_passe = md5($mot_passe);

//Génération du code de confirmation.
$lettres_chiffres = 'abcdefghijklmnopqrstuvwxyz0123456789';
$lettres_chiffres_melanges = str_shuffle($lettres_chiffres);
$code_confirmation = substr($lettres_chiffres_melanges, 1, 10);

//Envoi du mail de confirmation.
$message = '
Bonjour '.$pseudo.'<br />
Vous venez de vous inscrire sur "nom_du_site" et pour valider votre inscription, vous devez cliquer sur le lien suivant : <a href="http://adresse_du_site.com/confirmation.php?code='.$code_confirmation.'&amp;pseudo='.$pseudo.'">http://adresse_du_site.com/confirmation.php?code='.$code_confirmation.'&amp;pseudo='.$pseudo.'</a>
';

//Si le mail a été envoyé on peut enregistrer le membre
if (mail($email, 'Confirmation de l\'inscription sur [Nom_du_site]', $message))
{



Donc, j'aimerais bien que vous m'aidiez, car ca fait une semaien que je susi sur l'inscription, et je commence a en avoir plein le......


Merci d'avance
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
carlou
Modérateur JeuPHP


Nombre de messages: 689
Localisation: Bordeaux
Date d'inscription: 27/08/2005

MessageSujet: Re: Inscription, probleme de smtp   Ven 11 Aoû - 17:41

alors moi j'ai;

dans le php.ini du repertoire php:
Code:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

donc reglages de base

dans le php.ini du repertoire apache:
Code:
[mail function]
; For Win32 only.
SMTP = smtp.wanadoo.fr

; For Win32 only.
sendmail_from = carloufa@wanadoo.fr

donc modifié

et dans le php.ini de conf_files:
Code:
[mail function]
; For Win32 only.
SMTP = smtp.wanadoo.fr

; For Win32 only.
sendmail_from = carloufa@wanadoo.fr

donc modifié aussi

et cela fonctionne tres bien
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kassak
Bavard


Nombre de messages: 24
Age: 19
Date d'inscription: 18/07/2006

MessageSujet: Re: Inscription, probleme de smtp   Ven 11 Aoû - 18:34

J'ai fait pareil que toi sauf que j'ai mis smtp.free.fr, masi ca me met toujours ca :

Warning: mail(): Failed to connect to mailserver at "smtp.free.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in e:\mes documents\clément\mon site\inscription.php on line 45
Erreur : echec lors de l'envoi du mail ! veuillez vous ré-inscrire


Ca commence a me faire chier.....
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Inscription, probleme de smtp

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Créer son jeu en PHP :: PROGRAMMATION :: Demande d'aide-
Poster un nouveau sujet   Répondre au sujet