[PHP] Problème d'ajout dans une BDD

Résolu
Varkal -  
 Varkal -
Bonjour,

J'ai ce script PHP qui est censé ajouter le contenu de mon formulaire html dans ma base.

<html><head><title>Ajout</title></head>
<body>
<?php
$connexion = mysql_connect("localhost","root","");
if ($connexion)
{
mysql_select_db("bormes",$connexion);
$requete="insert into HEBERGEMENT (NOMEHEBE, TYPEHEBE, QUALHEBE, DESCHEBE, SITUHEBE, OUVEHEBE, CAPAHEBE, DISMHEBE, PRESHEBE, LANGHEBE, TCHAHEBE, TPEDHEBE, PHOTHEBE, TELEHEBE, FAXEHEBE, ADREHEBE, MAILHEBE, SITEHEBE) 
values ('$_POST[nome]', '$_POST[type]', '$_POST[qual]', '$_POST[desc]', '$_POST[situ]', '$_POST[ouve]', '$_POST[capa]', '$_POST[dism]', '$_POST[pres]', '$_POST[lang]', '$_POST[tcha]', '$_POST[tped]', '$_POST[nome]', '$_POST[tele]', '$_POST[faxe]', '$_POST[mail]', '$_POST[adre]', '$_POST[site]');";
$ok= mysql_query($requete,$connexion);
echo $ok;
if ($ok)
{
echo "<br/><br/><br/><br/><br/><br/><br/><br/><br/><center>L' hebergement a été correctement ajouté</center>";
}
else
{
echo "Attention, l'ajout de l'hebergement a échoué !!!";
}
}
else
{
echo "problème à la connexion <br />";
}
mysql_close($connexion);
?>
<br/>
</body><html>


Et il me renvoie toujours que l'ajout de l'hebergement a échoué...

Si quelqu'un pouvait m'aider a voir mon erreur...

Merci d'avance.

A voir également:

1 réponse

Neliel Messages postés 6146 Date d'inscription   Statut Contributeur Dernière intervention   1 693
 
Bonjour,

Normal.

L'utilisation correcte de la méthode post est:

$_post['variable']

Tu as oublié les quotes...

Ensuite, tu as mis deux points virgules derrière l'initialisation de ta variable $requete:

$requete="insert into HEBERGEMENT (NOMEHEBE, TYPEHEBE, QUALHEBE, DESCHEBE, SITUHEBE, OUVEHEBE, CAPAHEBE, DISMHEBE, PRESHEBE, LANGHEBE, TCHAHEBE, TPEDHEBE, PHOTHEBE, TELEHEBE, FAXEHEBE, ADREHEBE, MAILHEBE, SITEHEBE)   
values ('$_POST[nome]', '$_POST[type]', '$_POST[qual]', '$_POST[desc]', '$_POST[situ]', '$_POST[ouve]', '$_POST[capa]', '$_POST[dism]', '$_POST[pres]', '$_POST[lang]', '$_POST[tcha]', '$_POST[tped]', '$_POST[nome]', '$_POST[tele]', '$_POST[faxe]', '$_POST[mail]', '$_POST[adre]', '$_POST[site]');";  


Correction:


$requete="insert into HEBERGEMENT (NOMEHEBE, TYPEHEBE, QUALHEBE, DESCHEBE, SITUHEBE, OUVEHEBE, CAPAHEBE, DISMHEBE, PRESHEBE, LANGHEBE, TCHAHEBE, TPEDHEBE, PHOTHEBE, TELEHEBE, FAXEHEBE, ADREHEBE, MAILHEBE, SITEHEBE)   
values ('".$_POST['nome']."', '".$_POST['type']."', '".$_POST['qual']."', '".$_POST['desc']."', '".$_POST['situ']."', '".$_POST['ouve']."', '".$_POST['capa']."', '".$_POST['dism']."', '".$_POST['pres']."', '".$_POST['lang']."', '".$_POST['tcha']."', '".$_POST['tped']."', '".$_POST['nome']."', '".$_POST['tele']."', '".$_POST['faxe']."', '".$_POST['mail']."', '".$_POST['adre']."', '".$_POST['site']."')";  


Et dernière chose, dans ton mysql_query, retire la variable $connexion, tu es déjà connecté à mysql grâce à mysql_connect.


"Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
"Même les joujou de Monsieur P ont besoin de joujou"
0
Varkal
 
Merci beaucoup !!!
Je crois qu'il va falloir que j'aille réviser mes cours moi...
0