Enregitrement avec mysqli
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
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 :)