rajouter email a l inscription

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : rajouter email a l inscription

Re: rajouter email a l inscription

par alexis79 » 15 mars 2012, 22:01

:'( Mon problème est revenu, l'inscription ne fonctionne à nouveau plus :/

Re: rajouter email a l inscription

par Alexis79 » 14 mars 2012, 18:41

Pas grave, les gens n'auront qu'a mettre une bonne adresse email, sinon aucune possibilité de récupérer le mdp .

Re: rajouter email a l inscription

par bostak » 14 mars 2012, 18:39

là je sais pas je ne vois pas sachant que moi sa fonctionne bien et je ne vois pas d'ou peut prevenir le problème

Re: rajouter email a l inscription

par alexis79 » 14 mars 2012, 18:36

Non, ça marche quand même :/

Re: rajouter email a l inscription

par bostak » 14 mars 2012, 18:26

je viens de restester cela fonctionne parfaitement chez moi, si tu suis la logique de ton code sa fonctionne jsute tu check d'abord si les champs ne sont pas vides et ensuite tu les vérifies un par un donc pour tster rempli bien tout les champs et met deux même mot de passe et mais une adresse bidon genre : toto et normalement il te mettera l'erreur.

Re: rajouter email a l inscription

par bostak » 14 mars 2012, 18:24

dis moi ce qu'il en est mais normalement cela fonctionne

Re: rajouter email a l inscription

par alexis79 » 14 mars 2012, 18:23

Problème : Même avec ce code, j'ai essayé de rentrer une adresse mail du genre : ifrcun seulement, et il ne m'affiche rien comme erreur !

Re: rajouter email a l inscription

par alexis79 » 14 mars 2012, 18:21

Ok, merci, je sais désolé :S
J'essaye, merci BEAUCOUP !!

Re: rajouter email a l inscription

par bostak » 14 mars 2012, 18:15

deux minutes pas besoin de spammer, j'ai une vie à coté aussi

Code : Tout sélectionner

<?php // on teste si le visiteur a soumis le formulaire if (isset($_POST['inscription']) && $_POST['inscription'] == 'Go !') { // on teste l'existence de nos variables. On teste également si elles ne sont pas vides if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['email']) && !empty($_POST['email'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) { // on teste les deux mots de passe if(!preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#', $_POST['email'])) $erreur = 'adresse email invalide'; elseif ($_POST['pass'] != $_POST['pass_confirm']) { $erreur = 'Les 2 mots de passe sont différents.'; } else { $base = mysql_connect ('sql.franceserv.fr', 'titititi', 'jeremy79270'); mysql_select_db ('titititi-db1', $base); // on recherche si ce login est déjà utilisé par un autre membre $sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'"'; $req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error()); $data = mysql_fetch_array($req); if ($data[0] == 0) { $sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['email']).'")'; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error()); session_start(); $_SESSION['login'] = $_POST['login']; header('Location: index2.php'); exit(); } else { $erreur = 'Un membre possède déjà ce Pseudo.'; } } } else { $erreur = 'Au moins un des champs est vide.'; } } ?> <html> <head><link rel="shortcut icon" href="favicon.gif" /> <title>WorldAventure</title> </head> <body><body background="fond.gif"><font color="#C0C0C0"> <center>Inscription &agrave; l'espace membre : <br> <form action="inscription.php" method="post"> Votre Pseudo : <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"> <br /> Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"> <br /> Confirmation : <input type="password" name="pass_confirm" value="<?php if (isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm'])); ?>"> <br /> Votre email : <input type="text" name="email" value="<?php if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); ?>"> <br /> <input type="submit" name="inscription" value="Go !"></center> </form> <?php if (isset($erreur)) echo ' ',$erreur; ?> <center><a href="index.php"><img src="accueil.gif"></a></center> </body> </html>
voilà le travail

Re: rajouter email a l inscription

par Alexis79 » 14 mars 2012, 18:09

Y'a quelqu'un !!? :cry:

Re: rajouter email a l inscription

par Alexis79 » 14 mars 2012, 18:00

Tu es encore parti ? :(

Re: rajouter email a l inscription

par Alexis79 » 14 mars 2012, 17:56

Mais je le mets où ça ? Faut pas le laisser sous cette forme je suppose .
La Requete SQL, c'est bien pour connaitre le nombre de membres, ou pour sécuriser l'email ?!

Re: rajouter email a l inscription

par bostak » 14 mars 2012, 17:54

comment sa tu fais une requête en sql et c'est bouclé,

un truc du genre :

Code : Tout sélectionner

(!preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#', $_POST['email'])

Re: rajouter email a l inscription

par Alexis79 » 14 mars 2012, 17:50

Faut faire comment ? :mrgreen:
Pour la valeur de l'ID, ok, seul problème du coup, je peux pas avoir une valeur "concrète" du nombre de membres ..

Re: rajouter email a l inscription

par bostak » 14 mars 2012, 17:47

ton id est en "auto_increment" ce qui est tout a fait normal, donc pas de soucis que sa passe de 3 à 5 ce n'est vraiment pas grave.
ce qui est plus grave c'est que tu vérifie pas si l'adresse mail que tu reçois est valide ou non.