insertion dans une base de donnée INSERT INTO ... VALUES

Répondre
marcbert
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>
LupusMic
le 10/10/2014 à 12:07
LupusMic
Quel est le résultat ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours