Formulaire d'inscription

rafalito.veh Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
rafalito.veh Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, svp je me suis exercé à faire un formulaire php-html que j'ai ensuite connecté à une base de données mysql . j'ai travaillé avec dreamweaver et il n'y a aucune erreur dans les code. mais chose bizarre, quand j'entre des données d'un utilisateurs, les données s'en vont comme ci elle allaient s'enregistrer dans ma BD mais je vais actualiser ma base, je ne vois pas les données enregistrer, cela est du à quoi svp? merci d'avance .
pour vous situer un peu sur mon travail, voici le code

<!doctype html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">

<?php


if(isset($_POST['submit']))

{

$nom = htmlspecialchars(trim($_POST['nom']));
$password = htmlspecialchars(trim($_POST['password']));
$repeat = htmlspecialchars(trim($_POST['repeat']));

if($nom&&$prenom&&$dat_nais&&$email&&$message&&$password&&$repeat)

{ if (strlen($nom)>=4)

{ if (strlen($password)>=10)

{ if ($password==$repeat)
{
$password = md5($password);
mysql_connect('localhost','root','');
mysql_select_db('db_formulaire');
$query = mysql_query ("insert into utilisateur values('','$nom','$password')");

die('inscription terminée') ;
}
else echo "mots de passes differents";
}
else echo "les caractères doivent depassé 10 lettres";
}
else echo "les caractères doivent depassé 4 lettres";
}
else echo "veuillez remplir tous les champs";

}

?>

<title>formulaire d'inscription</title>

</head>
<body>

<form name="form1" action="php_html.php" method="post">

<table width="700" border="5" align="left" cellpadding="5" cellspacing="10" id="rafale" title="formulaire" >

<tr ><td colspan="2"><h2>FORMULAIRE D'INSCRIPTION</h2></td></tr>

<tr>

<td><label for="nom_user">Nom :</label></td>

<td><input type="text" name="nom" value="" title="entrez votre nom"></td>
</tr>





<tr>

<td><label for="password_user">mot de passe:</label></td>

<td><input type="password" name="password"></td>
</tr>
<tr>

<td><label for="repeat_pass">repeter mot de passe:</label></td>

<td><input type="password" name="repeat"></td>
</tr>

<tr align = "right">

<td><input type="submit" value="Envoi"></td>

</tr>
</table>

</form>

</body>

</html>







la rafale kw

2 réponses

blackduck Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   96
 
Salut,

Alors tu n'as aucun message d'erreur à l'affichage? Si tu observes l'événement du clic sur le bouton valider ( avec firebug par exemple) vois tu la requête POST? Le script que tu as posté est bien nommé php_html.php? Tu peux vérifier ta requête au moment de l'exécution en la mettant dans un variable.

$query_str="insert into utilisateur values('','$nom','$password')";
echo $query_str;
$query = mysql_query ($query_str);

Tu peux vérifier que tous les paramètres sont bien ceux attendus.

Utilises les balise < code ></ code > lorsque tu postes sur le forum ;)
Résolu? ===> [RESOLU]
1
rafalito.veh Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
salut ,
j'ai fais tout ce que vous m'avez recommandé mais aucun message d'erreur et pourtant toujours le même pepin
0
blackduck Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   96
 
As tu vérifier la requête POST? A quoi ressemble le echo de ta requête? Je vois que le premier paramètre est vide, si c'est un id auto incrémenté pas besoin de le mettre dans les values.
0
rafalito.veh Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
bon franchement je comprends pas l'expression "requête post" de quoi s'agit-il? svp situez!!! cordialement
0