[PHP] Problème d'ajout dans une BDD
Résolu
Bonjour,
J'ai ce script PHP qui est censé ajouter le contenu de mon formulaire html dans ma base.
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.
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.
1 réponse
-
ContributeurBonjour,
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"