Formulaire d'inscription
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Formulaire d'inscription



  1. #1
    invite211c1e0b

    Formulaire d'inscription


    ------

    Bonjour,
    jai trouvé ce formulaire d'inscription détaillé mais je n'arrive pas à
    envoyer les informations du formulaire sur ma messagerie email. De plus j'aimerais envoyer un auto mail à l'utilisateur pour lui confirmer l'inscription avec son nom, prenom et password.
    Merci de votre aide

    <?
    function ValideNom($QuelNom)
    {
    // SI le nom est carrément vide :
    if ($QuelNom == "")
    return "<font color='#FF0000'>Le nom ne peut pas être vide</font><BR>";
    // *** PLACER ICI LES INSTRUCTIONS DE VALIDATION ***
    // Si on arrive ici, c'est que tout va bien : Le nom est syntaxiquement correct :
    return "";
    }

    function ValidePrenom ($QuelPrenom)
    {
    // SI le prénom est carrément vide :
    if ($QuelPrenom == "")
    return "<font color='#FF0000'>Le Prénom ne peut pas être vide</font><BR>";
    // *** PLACER ICI LES INSTRUCTIONS DE VALIDATION ***
    // Si on arrive ici, c'est que tout va bien : Le prénom est syntaxiquement correct :
    return "";
    }

    function ValidePass($QuelPass)
    {
    // SI le pass est carrément vide :
    if ($QuelPass == "")
    return "<font color='#FF0000'>Il manque le mot de passe</font><BR>";
    // *** PLACER ICI LES INSTRUCTIONS DE VALIDATION ***
    // Si on arrive ici, c'est que tout va bien : Le nom est syntaxiquement correct :
    return "";
    }

    function ValideEMail($QuelleAdresse)
    {
    // SI l'E-Mail est carrément vide :
    if ($QuelleAdresse == "")
    return "<font color='#FF0000'>L'E-Mail ne peut pas être vide</font><BR>";
    // Si l'E-Mail contient des caractères non autorisés dans une adresse mail correcte :
    if (strspn(strtolower($QuelleAdre sse), "abcdefghijklmnopqrstuvwxyz012 3456789-_@.") < strlen($QuelleAdresse))
    return "<font color='#FF0000'>L'E-Mail que vous avez fourni contient des caractères non-autorisés</font><BR>";
    // *** PLACER ICI LES INSTRUCTIONS DE VALIDATION ***
    // Si on arrive ici, c'est que tout va bien : Le mail est syntaxiquement correct :
    return "";
    }
    ?>

    <html>
    <head>
    <title>Inscription</title>
    </head>
    <body>
    <?
    if (($Nom <> "") && ($Prenom <> "") && (ValideEMail($EMail)==""))
    {
    echo "Merci de vous être inscrit, " , $Prenom , " " , $Nom;
    exit;
    }
    ?>
    <form method="post" action="inscription.php">
    <!-- Gestion du nom : -->
    <? if ($EnvoyerDonnee <> "") echo ValideNom($Nom); ?>
    Votre nom : <input type="text" name="Nom" value=<?echo $Nom;?>> <br>

    <!-- Gestion du Prénom : -->
    <? if ($EnvoyerDonnee <> "") echo ValidePrenom($Prenom); ?>
    Votre prénom : <input type="text" name="Prenom" value=<?echo $Prenom;?>> <br>

    <!-- Gestion du Pass : -->
    <? if ($EnvoyerDonnee <> "") echo ValidePass($Pass); ?>
    Votre password : <input type="password" name="Pass" value=<?echo $Pass;?>> <br>

    <!-- Gestion de l'E-Mail : -->
    <? if ($EnvoyerDonnee <> "") echo ValideEMail($EMail); ?>
    Votre E-Mail : <input type="text" name="EMail" value=<?echo $EMail;?>> <br>

    <input type="submit" name="EnvoyerDonnee" value="Envoyer">
    </form>
    </body>
    </html>

    -----

  2. #2
    Keorl

    Re : Formulaire d'inscription

    slt

    il est long, ton formulaire d'inscription!!!
    en plus, il y a plusieurs fautes de synthaxe php (généralement, un if est suivi d'un '{', et la groupe d'instruction exécutées dans le cas où il est validé se termine par un '}')

    normalement,un simple formulaire
    <form action="tonmail@tonfournisseur .fr">
    ton prenom:<input type="text" size="10" name="prenom"><br>
    ton nom: <input type="text" size="10" name="nom"><br>
    .........autres champs du formulaire.........
    <input type="submit" value="valider l'inscription">
    </form>


    devrait suffire.

    si tu veux quand meme utiliser php, alors tu récupere tous les champs, tu en fait un mail, et tu te l'envoie à toi, et à l'utilisateur:

    <?php

    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $mail=$_POST['mail'];
    //autres champs, autant que tu veux.

    $message="nom:$nom<br>prenom:$ prenom<br>et autres champs, tu mets ce que tu veux ";

    mail(tonmail@tonfounisseur.fr, "inscription","un nouvel incscrit! voila ses coordonnées:<br>$message");

    mail($mail,"inscription sur nom de ton site","vous vous êtes inscrit sur mon site. voila les information que vous avez entrées:$message");
    ?>

    ça, c les methodes longues. pour des inscription, le mieux, c les bases de données my sql: va sur www.phpdebutant.org, c tres bien expliqué!

    ps: si ton hébergeur n'accepte pas la fonction mail, ouvre un compte multimania (sur lycos.fr), ou tu met le php qui envoie les mails.

  3. #3
    invite765732342432
    Invité

    Re : Formulaire d'inscription

    Citation Envoyé par aze555666
    il est long, ton formulaire d'inscription!!!
    Long mais assez complet... (La validation de chaque champs peut-être interessante et au moins on ne manque pas de commentaires)

    en plus, il y a plusieurs fautes de synthaxe php (généralement, un if est suivi d'un '{', et la groupe d'instruction exécutées dans le cas où il est validé se termine par un '}')
    ???
    Comme en C, il n'y a aucun impératif à mettre des accolades lorsqu'on n'a qu'une instruction à executer.
    Cela évite d'avoir des lignes à n'en plus finir...

  4. #4
    invite42dac78c

    Re : Formulaire d'inscription

    pour ouvrir php, il est préférable de mettre :
    <?php à la place de <?

    On préfère aussi les ' aux " (rapiditée)

  5. A voir en vidéo sur Futura

Discussions similaires

  1. date d'inscription fac
    Par invite8b4a964c dans le forum Orientation après le BAC
    Réponses: 7
    Dernier message: 06/04/2010, 18h46
  2. Prépa, procédure d'inscription
    Par invite3a48b1b2 dans le forum Orientation après le BAC
    Réponses: 1
    Dernier message: 03/02/2007, 17h47
  3. Problème d'inscription
    Par invite5848b84e dans le forum Orientation après le BAC
    Réponses: 1
    Dernier message: 13/06/2006, 13h30
  4. Probleme d'inscription avec phpBB
    Par JP dans le forum Internet - Réseau - Sécurité générale
    Réponses: 9
    Dernier message: 20/11/2005, 05h45
  5. Problème d'inscription à un site
    Par invite8cad7770 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 18/06/2005, 23h05
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...