Jump to content
×
×
  • Create New...
  • 0

Formulaire Inscription PHP


xxplxxyy

Question

Salut tout le monde,

Je ne suis pas bon en php, voir nul a chier, mais je me suis lancé sur un site en prenant plusieurs base. Mais vu que je ne suis pas très bon j'ai quasiment fini le cms sauf la partie inscription.

Donc je recherche une personne sympathique pour m'aider.

je veux:

Nom de compte qui va enregistré dans ancestra_other/accounts colone account

Mot de passe x2 avec vérification qui va enregistré dans ancestra_other/accounts colone pass

Adresse email qui va enregistré dans ancestra_other/accounts colone email

Question secrète qui va enregistré dans ancestra_other/accounts colone question

Reponse secrète qui va enregistré dans ancestra_other/accounts colone reponse

Pseudo qui va enregistré dans ancestra_other/accounts colone pseudo

Avec un Captcha pour Eviter les bot.

Puis un boutons pour valider et des qu'on à cliquer dessus qui dit, Votre inscription c'est dérouler avec succès. Et sans faille si possible :)

Voilà, la personne qui me fera sa seras la plus gentil personne au monde (fin non la j'egsagère)

En esperant que quelqu'un m'aide.

 

PS: En échange je peut vous faire le logo dofus avec le nom de se que vous voulez :D Comme mon avatar.

 

 

Link to comment
  • Answers 23
  • Created
  • Last Reply

Top Posters For This Question

Top Posters For This Question

23 answers to this question

Recommended Posts

  • 0
  • Retraité

Assez simple,il faut connaître les formulaires,et avec insert en sql.Après pour plus complexe il faut voir si le pseudo existe déjà pareil pour le mot de passe,et après voir si les deux mots de passes correspondent.Et pour le Captcha faire une page captcha.php avec par exemple des captchas déjà prêts.

Je ne te donnerai pas le code,juste des indices pour que tu le fasses toi-même ;)

16 ans et retraité ? :( !

Chuck Norris is my son! I swear it !

260830que-rel-ler2.png

 

Link to comment
  • 0
  • Retraité

Quand tu i connaît rien c'est un peut dur :)

Si tu ne connais pas encore suffisament le php et surtout le sql,tu peux toujours essayer de comprendre en prenant d'autres cms ;)

 

16 ans et retraité ? :( !

Chuck Norris is my son! I swear it !

260830que-rel-ler2.png

 

Link to comment
  • 0

Tu doit créer un page où tu doit mettre se code (il n'est pas fini, je met juste les bases)

 

Partie html

 


    Nom de compte :

    Mot de passe :




Comme tu vois tu doit compléter

 

Pour la partie php :

 

<?php
if(isset($_POST['ndc']) && isset($_POST['mdp1']) && isset($_POST['mdp2']) //vérifie si les données on bien été rentré. si tu as mis d'autres,rajoute les ici
{
   $_POST['ndc'] = mysql_real_escape_string($_POST['ndc']);
   $_POST['mdp2'] = mysql_real_escape_string($_POST['mpd2']);
   $_POST['mdp1'] = mysql_real_escape_string($_POST['mpd1']); //partie contre les sql injections. Met toutes les  que tu as fait
   if($_POST['mdp1'] == $_POST['mdp2'])
   {
       //mettre le requête
       $query = 'INSERT INTO accounts(account, pass) VALUES ("'.$_POST['ndc'].'", "'.$_POST['mpd1'].'")'; //la requête à compléter
       mysql_query($query) or die(mysql_error());
   }
}

 

Et c'est fini. Oublie pas de te connecter au serveur mysql avant et aussi de sélection la bdd.

Et comme j'ai déjà dit, c'est que la base.

 

Link to comment
  • 0

Ben lit bien les commentaires^^

 

 

Après si tu veut voir si le nom de compte existe déjà, tu peu utiliser la requête

'SELECT COUNT(account) FROM accounts WHERE account = "'.$_POST['ndc'].'"'

Elle renvoi le nombre de ligne où il y a le ce nom de compte. Après débrouille toi^^

Link to comment
  • 0

Sa me mais erreur ligne 3 mais je voie pas c'est quoi

Parse error: parse error in C:\wamp\www\confirm.php on line 3

 

<?php
if(isset($_POST['ndc']) && isset($_POST['mdp1']) && isset($_POST['mdp2']) && isset($_POST['pseudo']) && isset($_POST['mail']) && isset($_POST['reponse']) && isset($_POST['choix']) && isset($_POST['pseudo']) //vérifie si les données on bien été rentré. si tu as mis d'autres,rajoute les ici
{
   $_POST['ndc'] = mysql_real_escape_string($_POST['ndc']);
   $_POST['mdp2'] = mysql_real_escape_string($_POST['mpd2']);
   $_POST['mdp1'] = mysql_real_escape_string($_POST['mpd1']); //partie contre les sql injections. Met toutes les  que tu as fait
$_POST['pseudo'] = mysql_real_escape_string($_POST['pseudo']);
$_POST['mail'] = mysql_real_escape_string($_POST['mail']);
$_POST['choix'] = mysql_real_escape_string($_POST['choix']);
$_POST['reponse'] = mysql_real_escape_string($_POST['reponse']);
   if($_POST['mdp1'] == $_POST['mdp2'])
   {
       //mettre le requête
       $query = 'INSERT INTO accounts(account, pass) VALUES ("'.$_POST['ndc'].'", "'.$_POST['mpd1'].'")'; //la requête à compléter
       mysql_query($query) or die(mysql_error());
   }
} 

 

 

Link to comment
  • 0
Nom de compte : 

Mot de passe : 

Retaper votre mot de passe : 

Pseudonyme : 

Adresse email : 

Question secrète : 
Quel est le nom de ton père ?Quel est le nom de ton premier animal domestique ?Quel est ton équipe de football préferer ?Quel est ton sport préférer ?Quel est ton jeux vidéo préférer ?
Réponse secrète : 

<?phpif(isset($_POST['ndc']) && isset($_POST['mdp1']) && isset($_POST['mdp2']) && isset($_POST['pseudo']) && isset($_POST['mail']) && isset($_POST['reponse']) && isset($_POST['choix']) && isset($_POST['pseudo']) //vérifie si les données on bien été rentré. si tu as mis d'autres,rajoute les ici{    $_POST['ndc'] = mysql_real_escape_string($_POST['ndc']);    $_POST['mdp2'] = mysql_real_escape_string($_POST['mpd2']);    $_POST['mdp1'] = mysql_real_escape_string($_POST['mpd1']); //partie contre les sql injections. Met toutes les  que tu as fait	$_POST['pseudo'] = mysql_real_escape_string($_POST['pseudo']);	$_POST['mail'] = mysql_real_escape_string($_POST['mail']);	$_POST['choix'] = mysql_real_escape_string($_POST['choix']);	$_POST['reponse'] = mysql_real_escape_string($_POST['reponse']);    if($_POST['mdp1'] == $_POST['mdp2'])    {        //mettre le requête        $query = 'INSERT INTO accounts(account, pass) VALUES ("'.$_POST['ndc'].'", "'.$_POST['mpd1'].'")'; //la requête à compléter        mysql_query($query) or die(mysql_error());    }} 

 

 

Link to comment
  • 0

Déjà pour ton input choix, tu auras des problèmes : tu va simplement enregistrer dans la bdd les values de ton select et non pas les phrases.

Après faut voir le reste du code car là la ligne 3, c'est un "{" :S

Link to comment
Guest
This topic is now closed to further replies.


  • Flux d'Activité

    1. 8

      Canal général

    2. 8

      Canal général

    3. 8

      Canal général

    4. 8

      Canal général

    5. 8

      Canal général

    6. 8

      Canal général

    7. 8

      Canal général

    8. 8

      Canal général

    9. 8

      Canal général

  • Recently Browsing

    No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.