Problème une fois en ligne :-/

Petit nouveau ! | 5 Messages

17 juil. 2014, 21:23

Bonjour je viens de m'inscrire sur ce site car je n'arrive vraiment pas...
Mon code fonctionne en local mais plus en ligne :-/

Voici mon code :
<!DOCTYPE html>
<html>
<head>
<title>Responsive Mobile Menu</title>
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<link rel="stylesheet" href="rmm-css/responsivemobilemenu.css" type="text/css"/>
<script type="text/javascript" src="rmm-js/responsivemobilemenu.js"></script>
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=1"/>
<meta charset="utf-8"/>
</head>
    <body style="background-color: lightgrey; z-index: 1">
<br />

<?php include("signupu.php"); ?>
<br />
<br />
<br />
<br />
</body>
</html>
Signupu.PHP :


<?php
//Il faut demarrer la session
session_start();
include("signup.php");
?>
<!DOCTYPE html>
<html>
<head>
		<meta charset="utf-8">
		<link href="compte.css" rel='stylesheet' type='text/css' />
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } </script>
		
		<link href='http://fonts.googleapis.com/css?family=Oxygen:400,300,700' rel='stylesheet' type='text/css'>
		
</head>
 
<body>
	<div class="main">
				
				 
				 <h2>Inscrivez-vous :</h2>
	 	<?php
if(isset($succes) AND ($succes==true)){?> <script>alert("Félicitations, nous avons enregistré votre inscription ! pour confirmer, veuillez cliquer sur le lien du mail que nous allons envoyer à l'adresse que vous avez renseigné. (Si vous ne trouvez pas le mail, attendez quelques minutes et/ou n'oubliez pas de      vérifier votre boîte de spam).");
location.href = 'signupu.php';
</script><noscript> Félicitations, nous avons enregistré votre inscription ! pour confirmer, veuillez cliquer sur le lien du mail que nous allons envoyer à l'adresse que vous avez renseigné. (Si vous ne trouvez pas le mail, attendez quelques minutes et/ou n'oubliez pas de      vérifier votre boîte de spam).</noscript><?php ; }
	?>
				 <form method="post" action="signupu.php">
							<div class="lable">
		                     	<input type="text" class="text" placeholder="Pseudo" name="pseudo" id="pseudo"/>
<?php if (isset($psvide))
echo'<span style="color: red">Cette case n\'as pas été remplie.</span><br />';
if (isset($pspris))
echo'<span style="color: red">Ce pseudo est déjà utilisé par un autre membre déjà inscrit, si il s\'agit de votre compte et que vous souhaitez récuperer vos informations d\'autenthification, <a href="#">cliquez-ici.</a></span><br />';?>
	</div>
	 <div class="clear"> </div>
		                    <div class="lable-2">
		                    <input type="text" class="text" placeholder="[email protected]"name="email" id="email"/>
<?php if (isset($erremail))
echo'<span style="color: red">Votre adresse email n\'as pas une forme <span style="color : orange">[email protected] .</span></span><br />';
if (isset($emailvide))
echo'<span style="color: red">Cette case n\'as pas été remplie.</span><br />';
if (isset($emailpris))
echo'<span style="color: red">Cet email est déjà utilisé par un autre membre déjà inscrit, si il s\'agit de votre compte et que vous souhaitez récuperer vos informations d\'autenthification, <a href="#">cliquez-ici.</a></span><br />';?>
		                     <input type="password" class="text" placeholder="Mot de passe" name="motdepasse" id="motdepasse"/>
<?php if (isset($mdp1vide))
echo'<span style="color: red">Cette case n\'as pas été remplie.</span><br />';
if (isset($pbsecu))
echo'<span style="color: red">Votre mot de passe n\'est pas assez sécurisé, pour plus de renseignements sur le mot de passe idéal, <a href="#">cliquez-ici .</a></span><br />';?>
<input type="password" class="text" placeholder="Mot de passe" name="motdepasse2" id="motdepasse">
<?php if (isset($mdp2vide))
echo'<span style="color: red">Cette case n\'as pas été remplie.</span><br />';
if (isset($mdpdiff))
echo'<span style="color: red">Les mots de passe sont différents, veuillez recommencer.</span>';?>
							</div>
							<div class="clear"> </div>
							 <h3>Pour créer un compte, accepter nos <span><a href="#">Conditions d'utilisations</a> <span></h3>
								 <div class="submit">
									<input type="submit" onclick="myFunction()" value="Créer un compte" name="butto" >
								</div>
									<div class="clear"> </div>
							 </form>
	           
		
		 </div>
   					
				
	 
</body>
</html>

Signup.PHP
<?php 
function testpassword ($mdpp){
$point=0;
 $longueur = strlen($mdpp); for($i = 0; $i < $longueur; $i++) 	{ 	// On sélectionne une à une chaque lettre 	// $i étant à 0 lors du premier passage de la boucle 
	$lettre = $mdpp[$i]; 	if ($lettre>='a' && $lettre<='z'){ 		// On ajoute 1 point pour une minuscule 		
$point = $point + 1; 		// On rajoute le bonus pour une minuscule 
	$point_min = 1; 	} 	else if ($lettre>='A' && $lettre <='Z'){ 		// On ajoute 2 points pour une majuscule 		
$point = $point + 2; 		// On rajoute le bonus pour une majuscule 
$point_maj = 2; 	} 	else if ($lettre>='0' && $lettre<='9'){ 		// On ajoute 3 points pour un chiffre 		
$point = $point + 3; 		// On rajoute le bonus pour un chiffre 		
$point_chiffre = 3; 	} 	else { 		// On ajoute 5 points pour un caractère autre 		
$point = $point + 5; 		// On rajoute le bonus pour un caractère autre 		
$point_caracteres = 5; 	} } // Calcul du coefficient points/longueur 
$etape1 = $point / $longueur; // Calcul du coefficient de la diversité des types de caractères... 
$etape2 = $point_min + $point_maj + $point_chiffre + $point_caracteres; // Multiplication du coefficient de diversité avec celui de la longueur 
$resultat = $etape1 * $etape2; // Multiplication du résultat par la longueur de la chaîne 
$final = $resultat * $longueur; return $final; }
if (isset($_POST['butto']))
{
if (!empty($_POST['pseudo']) AND !empty($_POST['email']) AND !empty($_POST['motdepasse'])AND !empty($_POST['motdepasse2']))
{
if($_POST['motdepasse']!=$_POST['motdepasse2'])
{$mdpdiff=true;
if(preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $_POST['email'])){}
else {
$erremail=true;
}
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}}
else
{
$mdpp=$_POST['motdepasse'];
$pseudo = htmlspecialchars(stripslashes(trim($_POST['pseudo'])));
    $email = htmlspecialchars(stripslashes(trim($_POST['email'])));
$email2=
htmlspecialchars(stripslashes(trim(sha1(md5($_POST['email'])))));
	$motdepasse = htmlspecialchars(stripslashes(trim(sha1(md5($_POST['motdepasse'])))));
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $email)){
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$pseudo.'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
}
else{
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$email.'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{
}}
else
{
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{
include("cobdd.php");
$req=$bdd->prepare("INSERT INTO connexion(pseudo, email, email2, motdepasse, heure) VALUES (:pseudo, :email, :email2, :motdepasse, NOW())");
$req->execute (array('pseudo'=> $pseudo,'email'=>$email,
'email2'=>$email2, 'motdepasse'=>$motdepasse));
$succes=true;
		

            //Déconnexion à BDD
            $bdd = null;
$mailo = $mail; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui présentent des bogues.
{
	$passage_ligne = "\r\n";
}
else
{
	$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$pseudoo='nom='.$pseudo;
$mdpoo='mdp=' .$email2;
$url="http://localhost:8080/inscription%20php/activ.php?$pseudoo&$mdpoo"; 
$message_txt = "Pour valider votre compte cliquer sur le lien suivant :
$url ,
si le lien n'est pas cliquable, copiez-le puis collez-le dans la barre de navigation de votre navigateur";
$message_html = "<html><head></head><body><p>Pour valider votre inscription veuillez cliquer sur le lien suivant : <a href=\"$url\">ici</a></p></body></html>";
//==========
 
//=====Lecture et mise en forme de la pièce jointe.
//==========
 
//=====Création de la boundary.
$boundary = "-----=".md5(rand());
$boundary_alt = "-----=".md5(rand());
//==========
 
//=====Définition du sujet.
$sujet = "Validation de votre inscrption";
//=========
 
//=====Création du header de l'e-mail.
$header = "From: \"Le-Nouveau-Journal\"<[email protected]>".$passage_ligne;
$header.= "Reply-to: \"Le-Nouveau-Journal\" <[email protected]>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/mixed;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
 
//=====Création du message.
$message = $passage_ligne."--".$boundary.$passage_ligne;
$message.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary_alt\"".$passage_ligne;
$message.= $passage_ligne."--".$boundary_alt.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
 
$message.= $passage_ligne."--".$boundary_alt.$passage_ligne;
 
//=====Ajout du message au format HTML.
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
 
//=====On ferme la boundary alternative.
$message.= $passage_ligne."--".$boundary_alt."--".$passage_ligne;
//==========
 
 
 
$message.= $passage_ligne."--".$boundary.$passage_ligne;
 
//=====Ajout de la pièce jointe.
$message.= $passage_ligne."--".$boundary."--".$passage_ligne; 
//========== 
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
$_SESSION['tkt1']=$pseudo;
$_SESSION['tkt2']=$email2;
 	//destruction des variables pour éviter le spam
		    unset($pseudo);
			unset($email);
		    unset($motdepasse);
//==========
}
}
}
}else {
$erremail=true;
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
}}}
else{
if (empty($_POST['pseudo']))
{$psvide=true;}
else{} if($_POST['motdepasse']!=$_POST['motdepasse2'])
{$mdpdiff=true;}
else{}
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $_POST['email'])){}
else {
$erremail=true;
}
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
$indice=testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
if (empty($_POST['email']))
{$emailvide=true;}
else{}
if($_POST['motdepasse']!=$_POST['motdepasse2'])
{$mdpdiff=true;}
else{}
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
if (empty($_POST['motdepasse']))
{$mdp1vide=true;} 
else{}
if($_POST['motdepasse']!=$_POST['motdepasse2'])
{$mdpdiff=true;}
else{}
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $_POST['email'])){}
else {
$erremail=true;
}
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
if (empty($_POST['motdepasse2']))
{$mdp2vide=true;}
else{}
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $_POST['email'])){}
else {
$erremail=true;
}
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
}}
else
{ }?>

Mammouth du PHP | 1339 Messages

17 juil. 2014, 21:50

Quand je clique vide :
Undefined variable: mdpp in C:\wamp\www\signup.php on line 211

Quand je remplis les champs :
Undefined variable: mail in C:\wamp\www\signup.php on line 101, 102 et 169

Mise a part ca, je trouve ton code horriblem mais ce n'est que mon avis :)
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Petit nouveau ! | 5 Messages

17 juil. 2014, 22:11

C'est mieux là ?
<?php 
function testpassword ($mdpp){
$point=0;
 $longueur = strlen($mdpp); for($i = 0; $i < $longueur; $i++) 	{ 	// On sélectionne une à une chaque lettre 	// $i étant à 0 lors du premier passage de la boucle 
	$lettre = $mdpp[$i]; 	if ($lettre>='a' && $lettre<='z'){ 		// On ajoute 1 point pour une minuscule 		
$point = $point + 1; 		// On rajoute le bonus pour une minuscule 
	$point_min = 1; 	} 	else if ($lettre>='A' && $lettre <='Z'){ 		// On ajoute 2 points pour une majuscule 		
$point = $point + 2; 		// On rajoute le bonus pour une majuscule 
$point_maj = 2; 	} 	else if ($lettre>='0' && $lettre<='9'){ 		// On ajoute 3 points pour un chiffre 		
$point = $point + 3; 		// On rajoute le bonus pour un chiffre 		
$point_chiffre = 3; 	} 	else { 		// On ajoute 5 points pour un caractère autre 		
$point = $point + 5; 		// On rajoute le bonus pour un caractère autre 		
$point_caracteres = 5; 	} } // Calcul du coefficient points/longueur 
$etape1 = $point / $longueur; // Calcul du coefficient de la diversité des types de caractères... 
$etape2 = $point_min + $point_maj + $point_chiffre + $point_caracteres; // Multiplication du coefficient de diversité avec celui de la longueur 
$resultat = $etape1 * $etape2; // Multiplication du résultat par la longueur de la chaîne 
$final = $resultat * $longueur; return $final; }
if (isset($_POST['butto']))
{
if (!empty($_POST['pseudo']) AND !empty($_POST['email']) AND !empty($_POST['motdepasse'])AND !empty($_POST['motdepasse2']))
{
if($_POST['motdepasse']!=$_POST['motdepasse2'])
{$mdpdiff=true;
if(preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $_POST['email'])){}
else {
$erremail=true;
}
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}}
else
{
$mdpp=$_POST['motdepasse'];
$pseudo = htmlspecialchars(stripslashes(trim($_POST['pseudo'])));
    $email = htmlspecialchars(stripslashes(trim($_POST['email'])));
$email2=
htmlspecialchars(stripslashes(trim(sha1(md5($_POST['email'])))));
	$motdepasse = htmlspecialchars(stripslashes(trim(sha1(md5($_POST['motdepasse'])))));
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $email)){
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$pseudo.'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
}
else{
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$email.'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{
}}
else
{
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{
include("cobdd.php");
$req=$bdd->prepare("INSERT INTO connexion(pseudo, email, email2, motdepasse, heure) VALUES (:pseudo, :email, :email2, :motdepasse, NOW())");
$req->execute (array('pseudo'=> $pseudo,'email'=>$email,
'email2'=>$email2, 'motdepasse'=>$motdepasse));
$succes=true;
		

            //Déconnexion à BDD
            $bdd = null;
$mailo = $mail; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui présentent des bogues.
{
	$passage_ligne = "\r\n";
}
else
{
	$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$pseudoo='nom='.$pseudo;
$mdpoo='mdp=' .$email2;
$url="http://localhost:8080/inscription%20php/activ.php?$pseudoo&$mdpoo"; 
$message_txt = "Pour valider votre compte cliquer sur le lien suivant :
$url ,
si le lien n'est pas cliquable, copiez-le puis collez-le dans la barre de navigation de votre navigateur";
$message_html = "<html><head></head><body><p>Pour valider votre inscription veuillez cliquer sur le lien suivant : <a href=\"$url\">ici</a></p></body></html>";
//==========
 
//=====Lecture et mise en forme de la pièce jointe.
//==========
 
//=====Création de la boundary.
$boundary = "-----=".md5(rand());
$boundary_alt = "-----=".md5(rand());
//==========
 
//=====Définition du sujet.
$sujet = "Validation de votre inscrption";
//=========
 
//=====Création du header de l'e-mail.
$header = "From: \"Le-Nouveau-Journal\"<[email protected]>".$passage_ligne;
$header.= "Reply-to: \"Le-Nouveau-Journal\" <[email protected]>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/mixed;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
 
//=====Création du message.
$message = $passage_ligne."--".$boundary.$passage_ligne;
$message.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary_alt\"".$passage_ligne;
$message.= $passage_ligne."--".$boundary_alt.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
 
$message.= $passage_ligne."--".$boundary_alt.$passage_ligne;
 
//=====Ajout du message au format HTML.
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
 
//=====On ferme la boundary alternative.
$message.= $passage_ligne."--".$boundary_alt."--".$passage_ligne;
//==========
 
 
 
$message.= $passage_ligne."--".$boundary.$passage_ligne;
 
//=====Ajout de la pièce jointe.
$message.= $passage_ligne."--".$boundary."--".$passage_ligne; 
//========== 
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
$_SESSION['tkt1']=$pseudo;
$_SESSION['tkt2']=$email2;
 	//destruction des variables pour éviter le spam
		    unset($pseudo);
			unset($email);
		    unset($motdepasse);
//==========
}
}
}
}else {
$erremail=true;
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
}}}
else{
if (empty($_POST['pseudo']))
{$psvide=true;}
else{} if($_POST['motdepasse']!=$_POST['motdepasse2'])
{$mdpdiff=true;}
else{}
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $_POST['email'])){}
else {
$erremail=true;
}
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
if (empty($_POST['email']))
{$emailvide=true;}
else{}
if($_POST['motdepasse']!=$_POST['motdepasse2'])
{$mdpdiff=true;}
else{}
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
if (empty($_POST['motdepasse']))
{$mdp1vide=true;} 
else{}
if($_POST['motdepasse']!=$_POST['motdepasse2'])
{$mdpdiff=true;}
else{}
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $_POST['email'])){}
else {
$erremail=true;
}
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
if (empty($_POST['motdepasse2']))
{$mdp2vide=true;}
else{}
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-z]{2,6}$#i', $_POST['email'])){}
else {
$erremail=true;
}
include("cobdd.php");
$sql = $bdd->prepare('SELECT pseudo FROM connexion WHERE pseudo = \''.$_POST['pseudo'].'\';');
$sql->execute(array('.$pseudo.' => $_POST['pseudo']));
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
include("cobdd.php");
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
$res = $sql->fetch();
if ($res)
{$emailpris=true;}
else{}
$indice=@testpassword($mdpp);
if ($indice<100)
{$pbsecu=true;}
else{}
}}
else
{ }?>
Je sais mais je suis sur mon téléphone portable pour l'instant ce n'est pas non plus le top :-/

Mammouth du PHP | 1339 Messages

17 juil. 2014, 22:33

Euh non, j'ai toujours la meme erreur ...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Petit nouveau ! | 5 Messages

17 juil. 2014, 22:48

Pour mail je sais pas moi sa fonctionne pour envoyer un mail...

Mais sinon quand tu cliques sur le bouton le formulaire se barre pas toi en local au moins ?

Mammouth du PHP | 1339 Messages

17 juil. 2014, 22:58

En fait ton code est rempli de truc bizarre ...
Je serais toi, je ferais les verification de remplissage des champs en javascript...
Pas besoin de faire include(cobdd.php) a chaque requete, tu le fais une fois au debut de la page.
Cette requete la est pas du tout bien formuler :
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = \''.$_POST['email'].'\';');
$sql->execute(array('.$email.' => $_POST['email']));
Ca devrait être
$sql = $bdd->prepare('SELECT email FROM connexion WHERE email = ?');
$sql->execute(array($_POST['email']));
Des trucs comme
$res = $sql->fetch();
if ($res)
{$pspris=true;}
else{}
Devrait être :
$pspris = ($sql->rowCount() > 0) ? true : false;
Bref, je suis pas emballé et je serais toi, je ferais le menage dans mon code pour mieux m'y retrouver ...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Petit nouveau ! | 5 Messages

17 juil. 2014, 23:05

Tu me crois si je te dis que rowCount ne fonctionnait pas?

Mammouth du PHP | 1339 Messages

17 juil. 2014, 23:08

Je te crois vu que ton execute() étiat pas bon ...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Petit nouveau ! | 5 Messages

17 juil. 2014, 23:15

Mais sa ne change toujours rien, en ligne le formulaire... Part ???