IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Envoi d'un e-mail validant une inscription


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut Envoi d'un e-mail validant une inscription
    Bonjour,
    si, si, j' ai fais des recherches, mais je n' ai pas trouvé mon bonheur...
    Voila, je suis en train de rénover un mini forum php4 et j' ai un formulaire d' envoi validant une inscription sur mon forum, mais je n' arrive pas à le compléter pour faire partir en même temps (que la validation du post) un mail au webmaster (moi) à une adresse mail fixe qui serait placée plus haut dans le script de la page ou mieux dans le script complètant le dit formulaire.
    (pourquoi je fais ça, plutôt que de prendre un forum tout neuf ? Par passion et apprendre à en faire plus avec php de préférence...)
    Me mettre sur la voie serait très sympa...Là, je patauge...
    Voila un bout du script d' envoi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $form .= "<form action='index.php' method='post' enctype='multipart/form-data'>\n";
    	$form .= "<input type='hidden' name='action' value='newuser' />\n";
    	$form .= "<input type='hidden' name='MAX_FILE_SIZE' value='".$maxAvatarSize."' />\n";
    	$form .= "<table>\n";
    	$form .= "<tr><td class='formTD'>Identifiant*</td><td><input maxlength='12' type='text' name='login' style='width:200px;'/></td></tr>\n";
    	$form .= "<tr><td class='formTD'>Mot de passe*</td><td><input maxlength='12' type='password' name='password' style='width:200px;'/></td></tr>\n";
    	$form .= "<tr><td class='formTD'>T&eacute;l&eacute;phone</td><td><input maxlength='16' type='text' name='telephone' style='width:200px;'/></td></tr>\n";
    	$form .= "<tr><td class='formTD'>E-mail*</td><td><input maxlength='30' type='text' name='email' style='width:200px;'/></td></tr>\n";
    	$form .= "<tr><td class='formTD'>Site Web</td><td><input type='text' maxlength='40'  name='site' style='width:200px;'/></td></tr>\n";
    	$form .= "<tr><td class='formTD'>Signature</td><td><input type='text' maxlength='100' name='signature' style='width:200px;'/></td></tr>\n";
    	$form .= "<tr><td class='formTD'>Avatar (&lt;".($maxAvatarSize/1024)."ko)</td><td><input type='file' name='avatar' /></td></tr>\n";
    	$form .= "<tr><td class='formTD'>&nbsp;</td><td><input type='submit' value='Valider' /></td></tr>\n";
    Merci par avance si vous avez un conseil...

  2. #2
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Par défaut
    Il ne faut pas faire partir le mail du formulaire a proprement parlé...

    Le mieux est l'envoyer au moment ou tu traites l'inscription en PHP... Genre à un moment, tu dois écrire dans ta base les données relative a l'inscription... A ce même moment, tu utilises la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail('superwebmaster@lamaison.,om', 'mon sujet', 'mon message' );

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut
    Oki, merci pour cette réponse si rapide.
    mail('superwebmaster@lamaison.com', 'mon sujet', 'mon message' );
    =>hote moi d' un doute, stp, cette fonction n'est elle pas validée par
    <input type='submit' value='Valider' /> de la fin du formulaire ?
    Si c' est le cas, je peux effectivement l' inclure plus haut, avant le formulaire, à la fin des données entrées par celui qui s'inscrit.
    Siu ça le fait, c'est magic (lol)
    Je vais faire des essais...

  4. #4
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Par défaut
    attention, c'est une fonction PHP, et non javascript...
    Cela veut dire qu'elle doit être exécuté dans le code PHP après la validation de ton formulaire (dans la page appeler pour la validation).

    Elle n'est donc pas vraiment sur la même page que le formulaire en réalité !

Discussions similaires

  1. Envois d'un e-mail dans une application web JEE 6
    Par sarsar88 dans le forum JSF
    Réponses: 0
    Dernier message: 25/08/2011, 16h29
  2. Réponses: 2
    Dernier message: 27/08/2009, 12h01
  3. [MySQL] envoi d'un mail de confirmation lors d'une inscription
    Par getao dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/04/2008, 18h03
  4. [Mail] confirmer une inscription par mail
    Par przvl dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2007, 16h02
  5. Réponses: 14
    Dernier message: 17/11/2005, 18h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo