Bonjour, mon script inscription membres ne fonctionne pas et je ne trouve pas la soluce!
Notice: Undefined index: password in C:\wamp64\www\inscription.php on line 7
][/code]
Notice: Undefined index: password in C:\wamp64\www\inscription.php on line 7
<?php
include_once 'config.php';
if(isset($_POST['forminscription'])) {
$pseudo = htmlspecialchars($_POST['pseudo']);
$mail = htmlspecialchars($_POST['mail']);
$mail2 = htmlspecialchars($_POST['mail2']);
$pass_hache = password_hash($_POST['password'], PASSWORD_DEFAULT);
$sexe = htmlspecialchars($_POST['sexe']);
if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['password']) AND !empty($_POST['sexe'] )) {
$pseudolength = strlen($pseudo);
if($pseudolength <= 255) {
if($mail == $mail2) {
if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
$reqmail = $bdd->prepare("SELECT * FROM membres WHERE mail = ?");
$reqmail->execute(array($mail));
$mailexist = $reqmail->rowCount();
if($mailexist == 0) {
$req = $bdd->prepare('INSERT INTO membres(pseudo, password, mail, sexe, date_inscription) VALUES(:pseudo, [langue]assword, :mail, :sexe, CURDATE())');
$req->execute(array(
'pseudo' => $pseudo,
'password' => $pass_hache,
'sexe' => $sexe,
'mail' => $mail));
$erreur = "Votre compte a bien été créé ! <br><br><a href=\"choix_avatar.php\">CHOISIR SON AVATAR</a>";
} else {
$erreur = "Vos mots de passes ne correspondent pas !";
}
} else {
$erreur = "Adresse mail déjà utilisée !";
}
} else {
$erreur = "Votre adresse mail n'est pas valide !";
}
} else {
$erreur = "Vos adresses mail ne correspondent pas !";
}
} else {
$erreur = "Votre pseudo ne doit pas dépasser 255 caractères !";
}
} else {
$erreur = "Tous les champs doivent être complétés !";
}
?>[code=php]
][/code]