par
mmlou » 24 juil. 2012, 14:40
En fait, je voulais dire par la page précédente la page de saisie (qui est la page actuelle). voici la page add_usr.html:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="style.css" rel="stylesheet" type="text/css" media="screen">
<title>Création de compte utilisateur</title>
</head>
<body>
<h1>Formulaire d'inscription</h1>
<form action="add_usr.php" id="formulaire" method="post">
<table>
<tr>
<td>nom utilisateur:</td>
<td><input type="text" name="login"/></td>
</tr>
<tr>
<td>mot de passe: </td>
<td><input type="password" name="password"/></td>
</tr>
</table>
<input type="submit" name="valider">
</form>
</body>
</html>
voici le code add_usr.php :
<?php
// On intialise la connexion à la base de données
$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_port='3307';
$PARAM_nom_bd='MonSite'; // le nom de votre base de données
$PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe='ADMIN'; // mot de passe de l'utilisateur pour se connecter
$bdd = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
$insert_user = $bdd->prepare('INSERT INTO users (login , password) VALUES (?,?)');
//création de compte
if (!empty($_POST['login'])&& !empty($_POST['password']))
{
$insert_user->execute(array($_POST['login'],$_POST['password']));
//compte crée
//header("Location: confirmation.html");
}
else
{
// Le formulaire n'est pas complet
// On renvoit vers la page précédente
header("Location: add_user.html);
}
?>
j'utilise la méthode $_POST et non pas $_GET.
En fait, je voulais dire par la page précédente la page de saisie (qui est la page actuelle). voici la page add_usr.html:
[color=#4080FF]<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="style.css" rel="stylesheet" type="text/css" media="screen">
<title>Création de compte utilisateur</title>
</head>
<body>
<h1>Formulaire d'inscription</h1>
<form [color=#800000]action="add_usr.php[/color]" id="formulaire" [color=#BF0000]method="post"[/color]>
<table>
<tr>
<td>nom utilisateur:</td>
<td><input type="text" name="login"/></td>
</tr>
<tr>
<td>mot de passe: </td>
<td><input type="password" name="password"/></td>
</tr>
</table>
<input type="submit" name="valider">
</form>
</body>
</html>[/color]
voici le code add_usr.php :
[color=#4000FF]<?php
// On intialise la connexion à la base de données
$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_port='3307';
$PARAM_nom_bd='MonSite'; // le nom de votre base de données
$PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe='ADMIN'; // mot de passe de l'utilisateur pour se connecter
$bdd = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
$insert_user = $bdd->prepare('INSERT INTO users (login , password) VALUES (?,?)');
//création de compte
if (!empty($_POST['login'])&& !empty($_POST['password']))
{
$insert_user->execute(array($_POST['login'],$_POST['password']));
//compte crée
//header("Location: confirmation.html");
}
else
{
// Le formulaire n'est pas complet
// On renvoit vers la page précédente
header("Location: add_user.html);
}
?>[/color]
j'utilise la méthode $_POST et non pas $_GET.