[php]Pb à l'envoi de formulaire

Résolu/Fermé
steph70 - 11 juil. 2010 à 09:17
 Utilisateur anonyme - 11 juil. 2010 à 11:04
Bonjour,

J'ai mis en place une simple page php pour envoyer des données sur une bdd mais celle ci me met toujours le même message d'erreur et malgré toutes mes recherches, je ne vois pas ce qui cloche.

Je vous joint mon code en espérant que votre oeil sera plus acéré que le mien et que vous puissiez m'aider à pointer l'erreur.

Je vous remercie par avance pour votre aide.
<html>
<head><meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"></head>
<body>
<basefont face="Tahoma">
<center style="color: white;"><h3 style="background-color: rgb(92, 168, 10);">Modification Les marchés</h3></center><br>

<form method="post">
<label>A mettre dans le bandeau : </label><input name="bandeau" type="text"><br><br>
<input value="Valider" type="submit">
</form>
<?php

//recup des variables
$bandeau=$_POST['bandeau'];

//Connection Mysql
mysql_connect("perso","root","")or die("Problème avec la base de données");
mysql_select_db("perso")or die ("pas de connection");

//Requête
if (!empty($bandeau))
{
mysql_query("INSERT INTO images ('id','img','bandeau')VALUES('','','".$bandeau."')") or die ("Désolé, il y a eu un problème dans la transmission des données"); 
echo '<font face="tahoma" color="red">Merci pour votre inscription !</font>';
//Cloture de la base
//mysql_close();
}
else
{
echo 'Veuillez remplir le champs<br/>';
}
?>
</body>
</html>



et le message que j'ai à la validation :
Désolé, il y a eu un problème dans la transmission des données



Amicalement
Lonewolf




4 réponses

dariumis Messages postés 571 Date d'inscription mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 63
11 juil. 2010 à 10:41
Salut, je pense que ça vient de la requette:

INSERT INTO images ('id','img','bandeau')VALUES('','','".$bandeau."')


je crois que c'est plus comme ceci:
INSERT INTO images (id,img,bandeau)VALUES('','','".$bandeau."')
0
Re,

J'ai remplacé :

mysql_query("INSERT INTO images ('id','img','bandeau')VALUES('','','".$bandeau."')") or die ("Désolé, il y a eu un problème dans la transmission des données"); 


par
mysql_query("INSERT INTO images ('id','img','bandeau')VALUES('','','".$bandeau."')") or die (mysql_error()); 


Et desormais, j'ai plus d'info sur l'erreur qui me dit :

Unknown column 'bandeau' in 'field list'


Mais cette colonne existe avec la casse respectée.

Pour voir la structure de ma bdd http://grandvelle.en-ligne-01.biz/Capture.png

Merci pour votre aide

Amicalement
Lonewolf
0
dariumis Messages postés 571 Date d'inscription mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 63
11 juil. 2010 à 10:59
et quant tu fait ce que j'ai marqué plus haut, ça fait quoi??
0
 mysql_query("INSERT INTO images VALUES('','','".$bandeau."')") or die (mysql_error()); 

Essaies comme ca
...La vie n'est qu'un long parcours d'épreuves...
0
Bon, problème résolu

J'avais mis un espace avant le titre de ma colonne, ce qui faisait tout dysfonctionner.

merci à tous
Amicalement
Lonewolf
0
Utilisateur anonyme
11 juil. 2010 à 11:04
Ok de rien.
Pense à mettre le post en résolu
0