formulaire, envoi de mail

Eléphant du PHP | 80 Messages

31 mai 2011, 09:02

Si je reprend ton code plus haut ...
        // - Le webmaster recoit un mail lorsque l'inscription est validé

    if ($Flag==1):
    $requete = "UPDATE kdo SET Activation='1' WHERE Cle='$MailClé'";
    $resultat = mysql_query($requete,$connexion) or die ("Erreur : ".mysql_error());
    mysql_close($connexion);
    
         //ON RECUPERE LES IDENTIFIANTS
         $Pseudo = $_REQUEST['Pseudo'];
         $Password = $_REQUEST['Password'];
         $Email = $_REQUEST['Email'];
         
         //Envoi du message au webmaster
         
          $Sujet   = "Nouvelle inscription au site Mini Kdo";
          $Entete = "webmaster@$SERVER_NAME";
          $Destinataire = $Email;
        
           $subject="Nouvelle inscription pour Mini Kdo Flash";
       $Texte="Bonjour,\n\n";
       $Texte.="Un nouveau membre vient de s\'inscrire :\n";
       $Texte.="Nom : '$Pseudo'\n";
       $Texte.="mot de passe : '$Password'\n";
       $Texte.="E-Mail : '$Email'\n";
       $headers="From: webmaster@SERVER_NAME\n";
       @mail($adresse_webmaster, $subject, $Texte, $headers);
                
          //FERMETURE DE LA CONNEXION
        endif;
    mysql_close($connexion);

?>
 
Surtout cette partie :
       $Texte.="Nom : '$Pseudo'\n";
       $Texte.="mot de passe : '$Password'\n";
       $Texte.="E-Mail : '$Email'\n";
Ne faut-il pas concaténer avec des points (.) ?
Et pourquoi récupères-tu tes informations avec Request ?
En informatique, lorsqu'il y a un bug, le souci est toujours entre la chaise et le clavier.

Eléphanteau du PHP | 30 Messages

01 juin 2011, 17:30

Ne faut-il pas concaténer avec des points (.) ?
Et pourquoi récupères-tu tes informations avec Request ?
bonjour et merci pour ton aide.

déjà pour le php que tu m'as donné, une fois de plus cela ne marche pas.

donc, "concaténer" :?:

je viens d'aller chercher sur divers site pour savoir ce que c'est et je vais tenter de l'appliquer.

:priere:

merci

Eléphanteau du PHP | 30 Messages

01 juin 2011, 18:08

bon, j'ai fait plusieurs essais avec ma "comprenette"....
 if ($Flag==1):
    $requete = "SELECT CONCAT (pseudo,password,email) FROM kdo WHERE Cle='$MailCle'";
    $resultat = mysql_query($requete,$connexion) or die ("Erreur : ".mysql_error());
    mysql_close($connexion);

	     //ON RECUPERE LES IDENTIFIANTS
         $Pseudo = $_REQUEST['Pseudo'];
         $Password = $_REQUEST['Password'];
         $Email = $_REQUEST['Email'];
        	
	 	 //Envoi du message au webmaster
	
  	  $Sujet   = "Nouvelle inscription au site Mini Kdo";
	  $Entete = "webmaster@$SERVER_NAME";
	  $Destinataire = $Email;
	
	   $subject="Nouvelle inscription pour Mini Kdo Flash";
       $Texte="Bonjour,\n\n";
       $Texte.="Un nouveau membre vient de s\'inscrire :\n";
       $Texte.="Nom : '$Pseudo'.\n";
       $Texte.="mot de passe : $Password.\n";
       $Texte.="E-Mail : .$Email\n";
       $headers="From: webmaster@SERVER_NAME\n";
       @mail($adresse_webmaster, $subject, $Texte, $headers);
j'ai le message "Erreur : FUNCTION minikdo_flash.CONCAT does not exist"
et il est évident que je ne reçois pas de mail....

ensuite j'ai fait ceci :
 if ($Flag==1):
    $requete = "SELECT pseudo + password + email FROM kdo WHERE Cle='$MailCle'";
    $resultat = mysql_query($requete,$connexion) or die ("Erreur : ".mysql_error());
    mysql_close($connexion);
je reçois le mail sans le pseudo, m d p et email

et j'ai tenté aussi cette version :
 if ($Flag==1):
    $requete = "SELECT pseudo || password || email FROM kdo WHERE Cle='$MailCle'";
    $resultat = mysql_query($requete,$connexion) or die ("Erreur : ".mysql_error());
    mysql_close($connexion);
je reçois le mail "vide".

Voilà où j'en suis #-o

merci

Eléphanteau du PHP | 30 Messages

19 juin 2011, 17:20

bien, étant donné que je suis extrêmement débutante, et que j'ai du mal à comprendre, j'ai "résolu" mon souci.
lorsque le nouveau membre reçoit le mail avec la clé d'activation, je reçois le même mail.

il est certain que cette solution n'est pas la meilleure ni la plus adéquate, car cela m'oblige d'aller dans ma base sql pour avoir les infos.

merci pour vos aides.