Enregitrement avec mysqli

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

Enregitrement avec mysqli

Par bamba  -  1 reponse  -  Le 07/07/2015 17:32  -  Editer  - 

voici mon fameux code je n'arrive pas à faire une insertion

    if (isset($_POST['val']))  
    {  
        $nom=$_POST['nom'];  
        $pre=$_POST['pre'];  
        $con=$_POST['tel'];  
        $idco=$_POST['ecole'];  
        include_once('connexion.php');  
        $sql = ""INSERT INTO etudiant ('',nom,prenom,contact,id_eco,) VALUES ('', '$nom', '$pre', '$con', '$idco')";  
        $resultat = mysqli_query($link, $sql);  

        //ferme la connexion  
        mysqli_close($link)  
    }
 

Réponses apportées à cette discussion

Par Cyrano  -  Le 07/07/2015 18:38  -  Haut de page  - 

Salut Bamba,
avec un petit minimum d'attention, tu pourrais voir deux erreurs dans ton code.

Petite règle de base : aère ton code, espace un peu les éléments, sans pour autant mettre des espaces et des lignes vides partout, rends le au moins lisible.
Première version, on aligne certains éléments :

if (isset($_POST['val']))
{
    include_once('connexion.php');
    $nom  = $_POST['nom'];
    $pre  = $_POST['pre'];
    $con  = $_POST['tel'];
    $idco = $_POST['ecole'];
    $sql  = ""INSERT INTO etudiant ('',nom,prenom,contact,id_eco,) VALUES ('', '$nom', '$pre', '$con', '$idco')";
    $resultat = mysqli_query($link, $sql);

    //ferme la connexion
    mysqli_close($link)
}

Maintenant, regarde attentivement la ligne où tu définis la requête d'insertion, il y a une erreur dès le début.

Regarde ensuite la dernière ligne qui termine la connexion, il manque un élément.

Et enfin, paramètre ton environnement PHP en affichant les messages d'erreur. Édite ton php.ini et configure :
- display_error = ON;
- error_reporting = E_ALL;

Ensuite, essaye à nouveau ton code et reviens avec le résultat :)

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !