Probleme d'enregistrement dans BDD
Résolu
avonbarksdail
Messages postés
2
Statut
Membre
-
avonbarksdail Messages postés 2 Statut Membre -
avonbarksdail Messages postés 2 Statut Membre -
Salut j'ais fais ce code la est qaund je l'essai ya aucune erreur mais rien s'enregistre dans la base de données j'ais vraiment essais tous aider moi svp heeelp lol
merci
<html>
<head>
</head>
<body>
<form action ="insert.php" method = "post" >
code <input type ="text" name= "code" > </br>
nom <input type ="text" name= "nom" > </br>
prenom <input type ="text" name= "prenom" > </br>
adresse <input type ="text" name= "adresse" > </br>
photo <input type ="file" name= "picture" > </br>
<input type ="submit" name= "submit" > </br>
</form>
<?php
if (isset ($_post['submit'])) {
$con= mysql_connect("localhost","root","");
if (!$con){
die ("cannot connect :" . mysql_error());
}
mysql_select_db("student",$con);
$sql= "INSERT INTO studentinfo (serial,nom,prenom,adresse,photo) VALUES ('$_post[code]', '$_post[nom]', '$_post[prenom]', '$_post[adresse]','$_post[picture]')" ;
if (mysql_query($sql,$con)){
echo "its done";
}else echo ("error ".mysql_error());
mysql_close($con);
}
?>
</body>
</html>
merci
<html>
<head>
</head>
<body>
<form action ="insert.php" method = "post" >
code <input type ="text" name= "code" > </br>
nom <input type ="text" name= "nom" > </br>
prenom <input type ="text" name= "prenom" > </br>
adresse <input type ="text" name= "adresse" > </br>
photo <input type ="file" name= "picture" > </br>
<input type ="submit" name= "submit" > </br>
</form>
<?php
if (isset ($_post['submit'])) {
$con= mysql_connect("localhost","root","");
if (!$con){
die ("cannot connect :" . mysql_error());
}
mysql_select_db("student",$con);
$sql= "INSERT INTO studentinfo (serial,nom,prenom,adresse,photo) VALUES ('$_post[code]', '$_post[nom]', '$_post[prenom]', '$_post[adresse]','$_post[picture]')" ;
if (mysql_query($sql,$con)){
echo "its done";
}else echo ("error ".mysql_error());
mysql_close($con);
}
?>
</body>
</html>
1 réponse
-
Bonjour
Je n'ai pas regardé en détail, mais il y a au moins une grosse erreur : c'est $_POST en capitales et non pas $_post en minuscules. Donc $_post['submit'] n'est pas défini, et if (isset ($_post['submit'])) est faux. Donc rien de ce qui concerne la base de données n'est exécuté.
De plus, tu utilises l'extension mysql_ qui est obsolète, il faut utiliser mysqli ou PDO