Mon formulaire me renvoie directement à la variable $erreur sans tenir compte du if(isset($_POST['forminscription'])) ; de plus, lorsque je le valide il me renvoie les erreurs :
"Undefined variable: POST in C:\wamp64\www\test\inscrip.php on line 17"; idem pour la ligne 18,19 et 20, comme si les variables n'étaient pas définies. Si quelqu'un pouvait m'aider à y voir un peu plus clair ce serait avec plaisir
Code : Tout sélectionner
<?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']);
}
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>