Pb php/mysql/html je vois pas ce qui cloche..

Tidship Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
Tidship Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour je souhaite inseré des champs ds une bdd(mysql) via un script php et un formulaire html mais probleme, il me dit que mes champs son vide meme quand je les remplies...Voyez par vous meme, merci d'avance:

Mon formulaire<html>
<form method="POST" action="add.php">
<center>
<input type="text" name="user" value="user" size="20" maxlength="50">
<input type="text" name="mdp" size="20" value="mdp" maxlength="90"><br>
<input type="submit" value="Envoyer" name="envoyer">
</center>
</form>
</html>
mon script php
<?
//vérification si les champs sont vides
if( empty($user) OR empty($mdp) )
{
echo '<font color="red">Attention, certain(s) champ(s)s sont incomplets</font>';
}

// Aucun champ n'est vide, on peut enregistrer dans la table
else
{

//connection à MySQL
$db = mysql_connect('localhost', 'root', '');

//séléction de la base
mysql_select_db('Enrg',$db)or die('Erreur de selection '.mysql_error());

// requete sql
$sql = "INSERT INTO private VALUES('','$user','$mdp')";

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

mysql_close(); // on ferme la connexion
}

?>
A voir également:

5 réponses

bucheron Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   2
 
slt Tidship,

Quel est exactement le message que tu obtiens quand tu clic sur 'Envoyer' ?
0
Tidship Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Comme il ne trouve aucun champs rempli il met le message d'erreur programmer :
Attention, certain(s) champ(s)s sont incomplets.
J'ai essayé en virant la condition(le if) donc le script ne s'arrete pas et s'execute mais quand je consulte ma table les champs sont vides...
merci d'avance
0
bucheron Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   2
 
C koi le premier champ de la table ?

 // requete sql
$sql = "INSERT INTO private VALUES('','$user','$mdp')";


Le vide est-il autorisé ?
(genre pas 'NOT NULL')
0
Benito
 
yo,

cé simple !!!! tu récupère pas té variable entré dans le formulaire !!

$user = $_POST['user'];
$mdp = $_POST['mdp'];

ajoute ca dans ton script php avant ta reque ta SQL !!!!
bonne continuation !

bye
0
94_killer_94 Messages postés 234 Date d'inscription   Statut Membre Dernière intervention   55
 
C meme tout au début du script qu'il faut mettre ca, car si c'est au niveau de la requete, il y aura toujours le message d'error.

Elle a fait la belle
Puis s'est fait la belle
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tidship Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Mais oui les variables!!! merci maintenant ca marchee :)!!!
Ouf encore un grand merci..
/me se demande comment il a fait pour oublier de recuperer les variables...
0