Code : Tout sélectionner
( ! ) Fatal error: Uncaught Error: Call to undefined function mysql_query() in C:\wamp\www\EspaceMembre\inscription.php on line 48
( ! ) Error: Call to undefined function mysql_query() in C:\wamp\www\EspaceMembre\inscription.php on line 48 <?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=espace','root','',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch (Exception $e)
{
die('erreur : ' . $e->getMessage());
}
// verifcation de l'existance du pseudo
$pseudo_saisie = mysql_query('Select pseudo from membres where pseudo = ' . $_POST['pseudo']);
if(mysql_num_rows($pseudo_saisie) == 1)
{
echo 'Le pseudo est déja existant , Ressayez avec un autre';
}
else
{
if(password_verify($_POST['pass'] , $_POST['confirm']) &&
// email valide
preg_match('#^[a-zA-Z0-9]{1,0}?[-_.]?[a-zA-Z0-9]@[a-zA-Z]{2,}/.[a-zA-Z]{2,4}',$_POST['email']))
{
// hashage de mot de passe
$passhash = password_hash($_POST['pass'],PASSWORD_DEFAULT);
$req = $bdd->prepare('INSERT INTO membres (pseudo , pass , email , date_inscription) VALUES (:pseudo , :pass , :email , CURDATE())
WHERE NOT EXISTS(SELECT :pseudo From membres ) ');
$req = execute(array(
'pseudo' => $_POST['pseudo'] ,
'pass' => $passhash ,
'email' => $_POST['email']
));
}
else
{
echo 'les deux mot de passe ne sont pas identiques';
}
}
?>