le 09/10/2014 à 14:03
marcbert
Bonjour je désire créer un acces sur un site en laissant les personne s'inscrire username et password et remplir comme cela ma base de donnée mais il n'insert rien ...
j'ai probablement une erreur de code
pouvez vous m'aider ?
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
if(isset($_POST['submit']))
{
$username = htmlspecialchars(trim($_POST['username']));
$password = htmlspecialchars(trim($_POST['password']));
$repeatpassword = htmlspecialchars(trim($_POST['repeatpassword']));
if($username&&$password&&$repeatpassword)
{
if(strlen($username)>=4)
{
if(strlen($password)>=6)
{
if($password==$repeatpassword)
{
$db=mysql_connect("votredomaine.com.mysql", "nom d'utilisateur", "mot de passe");
mysql_select_db("base de données", $db);
//$password =md5($password);
$sql = "INSERT INTO users VALUES ('', '$username', '$password')";
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
else echo "Les mots de passe ne sont pas identiques";
}
else echo "Le mot de passe est trop court! min 6 caractères";
}
else echo "Le nom d'utilisateur est trop court! min 4 caractères";
}
else echo "Veuillez saisir tous les champs!";
}
?>
<title>Inscription</title>
<h1>Inscription</h1>
<form method="POST" action="register.php">
<p>Votre nom d'utilisateur</p>
<input type="text" name "username">
<p>Votre mot de passe</p>
<input type="password" name "password">
<p>Répétez votre mot de passe</p>
<input type="password" name "repeatpassword"><br><br>
<input type="submit" name="submit" value="valider">
</form>
<a href="login.php">Je possède déjà un compte</a>
j'ai probablement une erreur de code
pouvez vous m'aider ?
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
if(isset($_POST['submit']))
{
$username = htmlspecialchars(trim($_POST['username']));
$password = htmlspecialchars(trim($_POST['password']));
$repeatpassword = htmlspecialchars(trim($_POST['repeatpassword']));
if($username&&$password&&$repeatpassword)
{
if(strlen($username)>=4)
{
if(strlen($password)>=6)
{
if($password==$repeatpassword)
{
$db=mysql_connect("votredomaine.com.mysql", "nom d'utilisateur", "mot de passe");
mysql_select_db("base de données", $db);
//$password =md5($password);
$sql = "INSERT INTO users VALUES ('', '$username', '$password')";
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
else echo "Les mots de passe ne sont pas identiques";
}
else echo "Le mot de passe est trop court! min 6 caractères";
}
else echo "Le nom d'utilisateur est trop court! min 4 caractères";
}
else echo "Veuillez saisir tous les champs!";
}
?>
<title>Inscription</title>
<h1>Inscription</h1>
<form method="POST" action="register.php">
<p>Votre nom d'utilisateur</p>
<input type="text" name "username">
<p>Votre mot de passe</p>
<input type="password" name "password">
<p>Répétez votre mot de passe</p>
<input type="password" name "repeatpassword"><br><br>
<input type="submit" name="submit" value="valider">
</form>
<a href="login.php">Je possède déjà un compte</a>