Function.mail



  • Bonjour, voici l'érreur que j'obtien pendant l'inscription sur mon site :

    Adresse : http://manga-a-donf.info/v2.0/inscription.php

    Erreur :

    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:FTPwwwclientsmangas-donfv2.0inscription.php on line 122
    

    Ligne 122 :

    if (mail($email, 'Confirmation de l'inscription sur '.$nom_site.'', $message))
    
    

    Tout le code :

    <?php
    //Ne pas oublier de mettre le session_start()
    session_start();
    ?><html>
    
    <head>
    <title>·÷±?± (Manga-A-Donf) ±?±÷</title>
    <meta name="generator" content="Namo WebEditor v6.0">
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body background="images/fondepage.jpg">
    <div align="center">
        <table border="0" cellpadding="0" cellspacing="0" width="850" height="400" style="background-image:url(images/background.jpg); background-repeat:repeat-y; ">
            <tr>
                <td colspan="7" width="850">
    <table border="0" cellpadding="0" cellspacing="0" background="images/header.jpg" namo_layoutbox="10,1,0,10,1,0" width="850" height="413">
                        <tr>
                            <td width="10" height="380"></td>
                            <td width="100" height="380"></td>
                            <td width="740" height="380"></td>
                        </tr>
                        <tr>
                            <td width="10" height="20"></td>
                            <td width="100" height="20" namo_textbox="0,0,0,0,0,0,0,0,0,0"></td>
                            <td width="740" height="20"></td>
                        </tr>
                        <tr>
                            <td width="10" height="13"></td>
                            <td width="100" height="13"></td>
                            <td width="740" height="13"></td>
                        </tr>
    </table>
    
                </td>            
    
            </tr>
            <tr>
                <td width="4">&nbsp;</td>
                <td width="163" valign="top">
    
                    <p class="head">Navigation</p>
                    <p id="mouseover">
    <a href="index.php">Accueil</a>
    <a href="livreor.php">Livre d'or</a>
    <a href="index_forum.php">Forum</a>
    <a href="stats.php">Statistiques</a>
    
                    <p class="head">Espace membre</p>
          <p id="mouseover">
    <?php
    
    //On vérifie que le membre est connecté.
    if (isset($_SESSION['logged']) && $_SESSION['logged'] === true)
    {
       //Mettez ici votre code xhtml (et php)
       //Exemple : affichage du lien de déconnection et du pseudo.
       echo 'Bonjour '.$_SESSION['pseudo'].'<br />';
       echo '<a href="mp.php">Messagerie</a><br />
             <a href="membres.php">Mes options</a>
    		 <a href="deconnexion.php">Déconnexion</a>';
    }
    else
       echo '<a href="index2.php">Ce connecter</a><a href="inscription.html">Inscription</a>';
    ?>
                </td>
    <td width="14">&nbsp;</td>
                <td width="485" valign="top">
                    <P class=head>~ Inscription</P>
                    <P>
    
    				   <?php
    //Identifiants de connexion à la base de données.
    require("fonction.php");
    
    //Connexion à la base de données.
    mysql_connect($host,$username,$password);
    mysql_select_db($bdd_name);
    
    //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.' 
    Vous venez de vous inscrire sur '.$nom_site.', et pour valider votre inscription, 
    vous devez cliquer sur le lien suivant :
    http://'.$url_site.'/confirmation.php?code='.$code_confirmation.'&pseudo='.$pseudo.'
                                        ';
    
                                        //Si le mail a été envoyé on peut enregistrer le membre
                                        if (mail($email, 'Confirmation de l'inscription sur '.$nom_site.'', $message))
                                        {   
                                             //On éxécute la requête qui enregistre un nouveau membre.
                                             mysql_query("INSERT INTO membres (pseudo, mot_passe, confirmation, email, confirmation_code) VALUES ('".$pseudo."', '".$mot_passe."', '0', '".$email."', '".$code_confirmation."')");
                                             echo 'Message : votre compte a bien été créé ! Un e-mail vient de vous être envoyé contenant un lien de confirmation de votre inscription.';
                                       }
                                       else
                                       {
                                             echo 'Erreur : echec lors de l'envoi du mail ! veuillez vous ré-inscrire';
                                       }
                                   }
                                   else
                                       echo 'Erreur : le pseudo existe déjà !';
                            }
                            else
                                    echo 'Erreur : le mot de passe est trop court !';
                    }
                    else
                            echo 'Erreur : le pseudo est soit trop court, soit trop long !';
            }
            else
                    echo 'Erreur : vous avez oublié d'entrer votre pseudo ou votre mot de passe ou votre adresse email !';
    }
    
    //Déconnection de la base de données.
    mysql_close();
    ?> </P>
    
    							   <P class=head>~ PUB HEBERGEUR</P>
    <P><center>
    <iframe src="http://www.freeheberg.com/includes/publicite.php?login=mangas-donf&format=1"
    framespacing="0" frameborder="no" scrolling="no" width="468" height="60" marginheight="0" 
    marginwidth="0"></iframe></center>
    </P>
                </td><td width="16">&nbsp;</td>
    
                <td width="164" valign="top">
    
                    <p class="head">Articles</p>
                    <p id="mouseover">
    <a href="histoires.php"> Histoires</a>
    <a href="personnages.php">Personnages</a>
    <a href="cuisine_japonaise.php">Cuisine japonaise</a>  
    
                    <p class="head">Multimédia</p>
                    <p id="mouseover">
    <a href="telechargement.php"> Téléchargement</a> 
    <a href="avatars.php">Avatars</a>
    <a href="signatures.php">Signatures</a>
    <a href="amv.php">AMV</a>
    <a href="episodes.php">Episodes</a>
    
                </td>
    <td width="4">&nbsp;</td>
            </tr>
            <tr>
    
                <td colspan="7" width="850" height="100">
    <table border="0" cellpadding="0" cellspacing="0" background="images/copyright.jpg" namo_layoutbox="10,1,0,10,1,0" width="850" height="125">
                        <tr>
                            <td width="20" height="100"></td>
                            <td width="180" height="100"></td>
                            <td width="650" height="100"></td>
                        </tr>
                        <tr>
                            <td width="20" height="20"></td>
                            <td width="180" height="20" namo_textbox="0,0,0,0,0,0,0,0,0,0"><a href="http://fleurcerisier.net" target="_blank" title="Design By Ad
    FDC : graphics, designs, et bien + !"><img src="images/spacer.gif" width="180" height="20" border="0"></a></td>
                            <td width="650" height="20"></td>
                        </tr>
                        <tr>
                            <td width="20" height="5"></td>
                            <td width="180" height="5"></td>
                            <td width="650" height="5"></td>
                        </tr>
    </table>
    
                </td>
    
            </tr>
        </table>
    Copyright © <a href="#top">Manga-A-Donf</a><br />
    Design par <a href="http://fleurcerisier.net/">FleurCerisier</a>
    

    Merci


  • Administrateur

    Résolut. Bug du serveur.



  • Merci m'sieu caaptusss


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.