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 -
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
}
?>
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:
- Pb php/mysql/html je vois pas ce qui cloche..
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Je ne vois plus mes messages sur messenger - Forum iPhone
- Pourquoi je ne vois plus les publications d'un ami facebook - Forum Facebook
- Br html ✓ - Forum Webmastering
5 réponses
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
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
C koi le premier champ de la table ?
Le vide est-il autorisé ?
(genre pas 'NOT NULL')
// requete sql
$sql = "INSERT INTO private VALUES('','$user','$mdp')";
Le vide est-il autorisé ?
(genre pas 'NOT NULL')
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question