Erreur inconnue sur formulaire

Résolu/Fermé
Eskimow Messages postés 2 Date d'inscription dimanche 18 novembre 2018 Statut Membre Dernière intervention 18 novembre 2018 - 18 nov. 2018 à 07:58
Eskimow Messages postés 2 Date d'inscription dimanche 18 novembre 2018 Statut Membre Dernière intervention 18 novembre 2018 - 18 nov. 2018 à 08:36
Bonjour ;
je suis en train de faire un formulaire et au moment de le tester j'ai cette erreur sur les password :

"Warning: Use of undefined constant password - assumed 'password' (this will throw an Error in a future version of PHP) in C:\wamp64\www\test\inscrip.php on line 30"

Je comprend ce qu'il veut dire mais je ne sais pas y remedier si quelqu'un a une solution ce serait avec grand plaisir :)

Voici mon code :


<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));

}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
if(isset($_POST['forminscription']))
{

if (!empty($_POST['pseudo']) AND !empty($_POST['email']) AND !empty($_POST['email2']) AND !empty($_POST['password']) AND !empty($_POST['password2']))
{
$pseudo=($_POST['pseudo']);
$email=($_POST['email']);
$email2=($_POST['email2']);
$password=($_POST['password']);
$password2=($_POST['password2']);


$pseudolength=strlen($pseudo);
if($pseudolength <=50)
{
if($email==$email2)
{
if(filter_var($email, FILTER_VALIDATE_EMAIL))
{
if(password==password2)
{

}
else
{
$erreur="Vos mots de passe ne correspondent pas";
}
}
else
{
$erreur="Veuillez entrer une adresse email valide";
}
}
else
{
$erreur="Vos adresses mails ne correspondent pas";
}
}
else
{
$erreur="Votre pseudo ne doit pas dépasser 50 caracteres";
}
}
else
{
$erreur ="Tous les champs doivent être complétés";
}

}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<link rel="stylesheet" href="style6.css" />
<title>Inscription</title>
</head>
<body>
<div align="center">
<h2>Inscription</h2>
<br /><br />
<form method="post" action="">
<table>
<tr>
<td align="right">
<label for="pseudo">Votre pseudo :</label>
</td>
<td>
<input type="text" name="pseudo" id="pseudo" required />
</td>
</tr>
<tr>
<td align="right">
<label for="email">Votre email :</label>
</td>
<td>
<input type="email" name="email" id="email" required />
</td>
</tr>
<tr>
<td align="right">
<label for="email">Veuillez confirmer votre email :</label>
</td>
<td>
<input type="email" name="email2" id="email2" required />
</td>
</tr>
<tr>
<td align="right">
<label for="password">Veuillez saisir un mot de passe :</label>
</td>
<td>
<input type="password" name="password" id="password" required />
</td>
</tr>
<tr>
<td align="right">
<label for="password2">Veuillez confirmer votre mot de passe :</label>
</td>
<td>
<input type="password" name="password2" id="password2" required />
</td>
</tr>
<tr>
<td>
</td>
<td align="center">
<br/>
<input type="submit" name="forminscription" value="s'inscrire" />
</td>
</tr>
</table>
</form>
<?php if(isset($erreur))
{
echo $erreur;
}
?>
</div>
</body>
</html>


1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
18 nov. 2018 à 08:17
Bonjour
Regarde bien
if(password==password2)

Où sont les $ ?
1
Eskimow Messages postés 2 Date d'inscription dimanche 18 novembre 2018 Statut Membre Dernière intervention 18 novembre 2018
18 nov. 2018 à 08:36
Quel imbécile je suis...Merci beaucoup tout est rentré dans l'ordre :)
0