Probleme d'enregistrement dans BDD

Résolu
avonbarksdail Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
avonbarksdail Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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>
A voir également:

1 réponse

Utilisateur anonyme
 
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
0
avonbarksdail Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup et je suis entraint de suivi un cours un peut ancien c'est pour ça j'utilise cette extension vraiment merci
0