Pb php/mysql/html je vois pas ce qui cloche..
                    
        
     
             
                    Tidship
    
        
    
                    Messages postés
            
                
     
             
            8
        
            
                                    Statut
            Membre
                    
                -
                                     
Tidship Messages postés 8 Statut Membre -
        Tidship Messages postés 8 Statut Membre -
        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
- Pourquoi je ne vois plus actif il y a ✓ - Forum Facebook Messenger
- Comment enlever la cloche barrée sur iphone - Forum telephonie fixe
- Remettre son avec l'icone cloche barrée - Forum Mobile
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