Aider moi a resoudre ce code pdp

stylo -  
Brachior Messages postés 616 Statut Membre -
Bonjour,


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/css" rel="stylesheet" media="screen" href="file:///C|/Documents and Settings/megastore/Bureau/style-1.css" />
<title>Devenez membres !</title>
</head>
<body>

<!--formulaire d'inscription-->

<div id="boite">
<form action="file:///C|/Documents and Settings/megastore/Bureau/inscription.php" method="post">

<!-- le login-->

Login<br />
<input type="text" name="login" value="<?php echo $_POST['login'];?>" />
<input type="submit" value="Verifier"/><br />

<!--verifier la validité du login-->
<?php
$nom_mysql = "localhost";
$login_mysql = "root";
$mdp_mysql = "";
$bdd_mysql= "test";
if (!empty($_POST['login'])) /* Si les variables existen */
{
// on se connecte et on selection la base
mysql_connect($nom_mysql,$login_mysql,$mdp_mysql); /* je me connecte à mysql */
mysql_select_db("$bdd_mysql"); /* je choisit la BDD */
mysql_query ("INSERT INTO secu (login,pass,email) VALUES ('".$login."','".$pass."','".$email."'");

// on vérifie si le login est dans la table
$sql = "SELECT COUNT(*) AS nbr FROM secu WHERE login = '".$login."'";
$res = mysql_query($sql);
$alors = mysql_fetch_array($res);

// informer l'utilisateur
if(isset($login))
{
if(!($alors['nbr'] == 0))
{
?><div id="refus">Ce login est déjà utilisé !<br /></div>
<?php
$au_login = FALSE;
}
else
{
?><div id="agree">Ce login est disponible.<br /></div>
<?php

$au_login=TRUE;
}
}
}
?>


<!-- mot de passe du client-->

Mot de passe<br />
<input type="password" name="pass" value="<?php echo $_POST['pass'];?>"/><br />
Confirmez votre mot de passe<br />
<input type="password" name="pass2" value="<?php echo $_POST['pass2'];?>"/><br />
<?php
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
$pass2 = mysql_real_escape_string(htmlspecialchars($_POST['pass2']));

if ($pass2==$pass)
{
$au_pass = TRUE;
}
else
{
?><div id="refus">Confirmation incorrecte<br /></div>
<?php } ?>


<!-- email du client-->

E-mail<br />
<input type="text" name="email" value="<?php echo $_POST['email'];?>"/><br />

<!--Verifie si le mail existe ou pas-->
<?php

if (!empty($_POST['email'])) /* Si les variables existen */
{
// ON SE CONNECTE ET ON SELECTIONNE LA BASE
mysql_connect($nom_mysql,$login_mysql,$mdp_mysql); /* je me connecte à mysql */
mysql_select_db($bdd_mysql); /* je choisit la BDD */
mysql_query ("INSERT INTO secu (login,pass,email) VALUES ('".$login."','".$pass."','".$email."'");

// ON VERIFIE SI LE PSEUDO EST DANS LA TABLE
$sql = "SELECT COUNT(*) AS nbr FROM secu WHERE email = '".$email."'";
$res = mysql_query($sql);
$alors = mysql_fetch_array($res);

// UNE BOUCLE POUR INFORMER L'UTLISATEUR
if(isset($email))
{
if(!($alors['nbr'] == 0))
{
?><div id="refus">Cette adresse mail est déjà utilisé !<br /></div>
<?php
$au_email = FALSE;
}
else
{
$au_email=TRUE;
}
}
}
mysql_close();
?>

<input type="submit" value="Valider"id="valider"/>
</form>
</div>



</body>
</html>


<!--Enregistrement des infos dans la BDD-->
<?php
// enregistrement des information dans la BDD
if ($au_login == TRUE AND $au_email == TRUE AND $au_pass == TRUE)
{
// ON SE CONNECTE ET ON SELECTIONNE LA BASE
mysql_connect($nom_mysql,$login_mysql,$mdp_mysql); /* je me connecte à mysql */
mysql_select_db($bdd_mysql); /* je choisit la BDD */
mysql_query ("INSERT INTO secu (login,pass,email) VALUES ('".$login."','".$pass."','".$email."'");
?>
<div id="finition">Votre inscription est terminé. Vous pouvez dès à present vous connecter comme membre.
L'équipe de blabla.com vous souhaite une bonne visite sur notre site.
<?php

}

else
{
// la fonction de redirection
function redir($url)
{
echo "<script language=\"javascript\">";
echo "window.location='$url';";
echo "</script>";
}
// Utiliser la redirection
redir("inscription.php");
}


?>

Merci
A voir également:

1 réponse

Brachior Messages postés 616 Statut Membre 46
 
j'ai deja vu ce code qq part Oo
http://www.commentcamarche.net/forum/affich 6680780 mon code php ne marche pas

stylo = lola ou vs avez repompé le meme code ? Oo
1