"Résolu" Création mail de confirmation

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 : "Résolu" Création mail de confirmation

Re: Création mail de confirmation

par brother » 12 oct. 2011, 15:40

Bonjour,
J'ai trouvé pourquoi ce message :
Column 'login' cannot be null
Par contre maintenant je n'arrive plus à récupérer la valeur du "nom" avant l'envoi dans la BDD.
D'ailleurs est-ce possible ?
	<input name="login" type="hidden" value="
	<?php
	 if(!empty($_POST['nom']))
	 {
	$login = $_POST['nom']; 
	$login = strtolower($login); 
	echo $login; }
	?>" />
Suis-je sur la bonne voie en pratiquant ainsi ?

Je voudrais juste que cela soit transparent pour l'internaute, afin de créer le login à l'aide de son nom.

Comment faire ?

Re: Création mail de confirmation

par moogli » 12 oct. 2011, 13:53

salut,

il faudrait savoir à qu'elle ligne correspond ce message d'erreur.

Perso je pense que c'est une erreur SQL qui indique que le champs login n'existe pas dans la table, mais la je ne peux que supposer?.

@+

"Résolu" Création mail de confirmation

par brother » 11 oct. 2011, 21:13

Bonjour,

Besoin d'un explication sur ce qui suit .... #-o

Je travail sur ce tuto, de MathieuGut.
http://m-gut.developpez.com/tutoriels/p ... firmation/
Dans mon formulaire je n'ai pas de login n'y de cle, alors je tente de les créer en hidden...
Pour ne pas chambouler tout mon code ....! :oops:
En tout début de mon code j'ai en autre le nom (pour information) :
          
 <label>Nom<strong style="color: #FF0000;">*</strong> :</label><br/>
        <input type="text" name="nom" value="<?php if(isset($_POST["nom"])){
 $nom = $_POST['nom'];
 $nom = htmlspecialchars($nom);
 $nom = stripslashes($nom);
 $nom = ucfirst (strtolower ($nom));
 echo $nom;}
?>" size="40" maxlength="20"/>
Puis à la fin de mon formulaire je mets la cle et je tente de récupérer le nom en guise de login, de cette façon :
    <input name="cle" type="hidden" value="<?php echo $cle = md5(microtime(TRUE)*100000); $cle; ?>" />
	<input name="login" type="hidden" value="
	<?php
	 if(!empty($_POST['nom']))
	 {
	$login = $_POST['nom']; 
	$login = strtolower($login); 
	echo $login; }
	?>" />

Aucun soucis avec la cle, par contre j'ai ce message avec le login :
Column 'login' cannot be null
Que faire devant ce message ?

Merci