Suis debutant en php et j'arrive pas faire marcher mon formulair
                    
        
     
             
                    magictouch123
    
        
    
                    Messages postés
            
                
     
             
            4
        
            
                                    Statut
            Membre
                    
                -
                                     
Reivax962 Messages postés 3742 Statut Membre -
        Reivax962 Messages postés 3742 Statut Membre -
        Bonjour, comme je débute je fais des erreurs que je ne sais pas identifier. 
J'essaye de créer un formulaire pour mon site mais il y a des erreurs et ne sais pas où.
J'ai crée une base sql aussi, mais pour commencer je voulez qu'une bonne âme m'informais sur mon code.
Voila:
<?php
if(isset($_POST['submit']))
{
$nom =(trim(stripslashes($nom = ($_POST['nom']))));
$email =(trim(stripslashes($email = ($_POST['email']))));
$message =(trim(stripslashes($message = ($_POST['message']))));
if(!empty($_POST['nom'])&&!empty($_POST['email'])&&!empty($_POST['message']))
{}else echo"vous devez saisir tout les champs pour pouvoir poster un commentaire";
}
$connect=MySQL_connect(' localhost ','root','');
MySQL_select_db('magictouch123_xx');
$reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')");
?>
<form action="form.php" method="post">
<p>Votre nom : <input type="text" name="nom" /></p>
<p>Email : <input type="text" name="email" /></p>
<p>Votre message</p>
<textarea name="message" rows="6" cols="35"></textarea>
<p><input type="submit" value="Poster"></p>
Suis spécialment ignorant sur cette parti la:
$connect=MySQL_connect(' localhost ','root','');
MySQL_select_db('magictouch123_xx');
$reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')");
Merci beaucoup
            
            
                
            
                
    
    
    
        J'essaye de créer un formulaire pour mon site mais il y a des erreurs et ne sais pas où.
J'ai crée une base sql aussi, mais pour commencer je voulez qu'une bonne âme m'informais sur mon code.
Voila:
<?php
if(isset($_POST['submit']))
{
$nom =(trim(stripslashes($nom = ($_POST['nom']))));
$email =(trim(stripslashes($email = ($_POST['email']))));
$message =(trim(stripslashes($message = ($_POST['message']))));
if(!empty($_POST['nom'])&&!empty($_POST['email'])&&!empty($_POST['message']))
{}else echo"vous devez saisir tout les champs pour pouvoir poster un commentaire";
}
$connect=MySQL_connect(' localhost ','root','');
MySQL_select_db('magictouch123_xx');
$reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')");
?>
<form action="form.php" method="post">
<p>Votre nom : <input type="text" name="nom" /></p>
<p>Email : <input type="text" name="email" /></p>
<p>Votre message</p>
<textarea name="message" rows="6" cols="35"></textarea>
<p><input type="submit" value="Poster"></p>
Suis spécialment ignorant sur cette parti la:
$connect=MySQL_connect(' localhost ','root','');
MySQL_select_db('magictouch123_xx');
$reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')");
Merci beaucoup
        A voir également:         
- Suis debutant en php et j'arrive pas faire marcher mon formulair
- Comment faire marcher chromecast - Guide
- Formulaire en ligne de meta - Guide
- Easy php - Télécharger - Divers Web & Internet
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
1 réponse
                        
                    commence d'abord par la vérification de tout les post requit ( coté validation )
    
                
///// VALIDATION ////
///////// vérifie d'abord que tout les champs requit sont compléter ////////
if( isset($_POST('nom') && !empty($_POST('nom') 
&&  isset($_POST('email') && !empty($_POST('email')
&&  isset($_POST('message') && !empty($_POST('message')
///////tout les champs requit ////////
){
    ////////// tu passe un coup de slashes pour récurer les variables //////
$nom=htmlspecialchars(addslashes($_POST['nom']));
$email=htmlspecialchars(addslashes($_POST['email']));
$message=htmlspecialchars(addslashes($_POST['messagel']));
///etc...//////
/// tu te connecte a la base//////
MySQL_connect('localhost','root','');
MySQL_select_db('magictouch123_xx');
$reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')"); 
echo 'Post réussie' ;
}
/////////////// sinon dans le cas ou les champs ne sont pas saisie correctement //////////
else{
////// tu affiche le formulaire /////////
}
                
                 
    
    
    
    
isset($_POST('nom') && !empty($_POST('nom'), le isset est inutile. En effet, empty() vérifie également si la variable existe ou non.