le 11/02/2011 à 19:17
phpzip
je suis un débutant et j'essai de créer une page d'inscription avec la possibilité de verifier si dè cham son identiq come le mo de pass ou lemail à confirmé mè jarriv pa
jè essayé dè copié colé mais rien
$host="localhost";
$username="";
$pwd="";
$bdd="";
$connexionMysql= mysql_connect($host, $username, $pwd) ;
mysql_select_db($bdd);
$emailcompte1=@addslashes(trim(utf8_decode($_POST['emailcompte1']))); ;//et toute les autres variables
$emailcompte2=@addslashes(trim(utf8_decode($_POST['emailcompte2'])));
$mdpcompte1=@addslashes(trim(utf8_decode($_POST['mdpcompte1'])));
$mdpcompte2=@addslashes(trim(utf8_decode($_POST['mdpcompte2'])));
$quesecrcompte=@addslashes(trim(utf8_decode($_POST['quesecrcompte'])));
$repsecrcompte=@addslashes(trim(utf8_decode($_POST['repsecrcompte'])));
// on teste si le visiteur a soumis le formulaire
if (isset($_POST['inscriptionparetap1']) && $_POST['inscriptionparetap1'] == 'Valider')
{
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST['emailcompte1']) && !empty($_POST['emailcompte1'])) && (isset($_POST['emailcompte2']) &&
!empty($_POST['emailcompte2'])) && (isset($_POST['mdpcompte1']) && !empty($_POST['mdpcompte1'])) && (isset($_POST['mdpcompte2']) &&
!empty($_POST['mdpcompte2'])) && (isset($_POST['repsecrcompte']) && !empty($_POST['repsecrcompte'])))
{
// on teste les deux email et les deux mots de passe
if ($_POST['emailcompte1'] != $_POST['emailcompte2'] && $_POST['mdpcompte1'] != $_POST['mdpcompte1']) {
$erreur = 'Les informations ne sont pas identiques';
}
else {
mysql_num_rows()
// on recherche si ce email est déjà utilisé par un autre
$sql = 'SELECT * FROM compte WHERE $emailcompte1="'.mysql_escape_string($_POST['emailcompte1']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if ($data[0] == 0)
{
$sql = 'INSERT INTO compte(idcompte, idsecurcompte, emailcompte1, emailcompte2, modepassecompte1, modepassecompte2, quesecrcompte,
repsecrcompte) VALUES("","", "'.mysql_escape_string($_POST['emailcompte1']).'","'.$emailcompte2.'" "'.md5(mysql_escape_string($_POST[
'mdpcompte1'])).'","'.$mdpcompte2.'","'.$quesecrcompte.'","'.$repsecrcompte.'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
/*session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();*/
}
else {
$erreur = 'Un membre possède déjà cet e-mail.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
jè essayé dè copié colé mais rien
$host="localhost";
$username="";
$pwd="";
$bdd="";
$connexionMysql= mysql_connect($host, $username, $pwd) ;
mysql_select_db($bdd);
$emailcompte1=@addslashes(trim(utf8_decode($_POST['emailcompte1']))); ;//et toute les autres variables
$emailcompte2=@addslashes(trim(utf8_decode($_POST['emailcompte2'])));
$mdpcompte1=@addslashes(trim(utf8_decode($_POST['mdpcompte1'])));
$mdpcompte2=@addslashes(trim(utf8_decode($_POST['mdpcompte2'])));
$quesecrcompte=@addslashes(trim(utf8_decode($_POST['quesecrcompte'])));
$repsecrcompte=@addslashes(trim(utf8_decode($_POST['repsecrcompte'])));
// on teste si le visiteur a soumis le formulaire
if (isset($_POST['inscriptionparetap1']) && $_POST['inscriptionparetap1'] == 'Valider')
{
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST['emailcompte1']) && !empty($_POST['emailcompte1'])) && (isset($_POST['emailcompte2']) &&
!empty($_POST['emailcompte2'])) && (isset($_POST['mdpcompte1']) && !empty($_POST['mdpcompte1'])) && (isset($_POST['mdpcompte2']) &&
!empty($_POST['mdpcompte2'])) && (isset($_POST['repsecrcompte']) && !empty($_POST['repsecrcompte'])))
{
// on teste les deux email et les deux mots de passe
if ($_POST['emailcompte1'] != $_POST['emailcompte2'] && $_POST['mdpcompte1'] != $_POST['mdpcompte1']) {
$erreur = 'Les informations ne sont pas identiques';
}
else {
mysql_num_rows()
// on recherche si ce email est déjà utilisé par un autre
$sql = 'SELECT * FROM compte WHERE $emailcompte1="'.mysql_escape_string($_POST['emailcompte1']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if ($data[0] == 0)
{
$sql = 'INSERT INTO compte(idcompte, idsecurcompte, emailcompte1, emailcompte2, modepassecompte1, modepassecompte2, quesecrcompte,
repsecrcompte) VALUES("","", "'.mysql_escape_string($_POST['emailcompte1']).'","'.$emailcompte2.'" "'.md5(mysql_escape_string($_POST[
'mdpcompte1'])).'","'.$mdpcompte2.'","'.$quesecrcompte.'","'.$repsecrcompte.'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
/*session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();*/
}
else {
$erreur = 'Un membre possède déjà cet e-mail.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}