morgandetoi06
Messages postés389Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention17 décembre 2004
-
28 juil. 2004 à 18:42
kimmelf2 -
31 juil. 2004 à 01:32
voila j ai une page qui reçoit des variables et qui doit les inserer dans une table "informations" de la base "cv"
mais ça me dit "querry failed" je ne comprend pas pk please aidez moi
merci d avance ;)
<?PHP
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$naissance=$_POST['naissance'];
$sexe=$_POST['sexe'];
$situation=$_POST['situation'];
$activite=$_POST['activite'];
$interets=$_POST['interets'];
$email=$_POST['email'];
$site=$_POST['site'];
echo "<html>";
echo "<head>";
echo "</head>";
echo "";
$link = mysql_connect("localhost", "****", "****")
or die("Impossible de se connecter");
echo "Connexion réussie
";
mysql_select_db("cv") or die("Could not select database");
/* Exécuter des requêtes SQL */
$query = "INSERT INTO informations (nom, prenom, naissance, sexe, situation, activite, interets, email, site) VALUES ($nom, $prenom, $naissance, $sexe, $situation, $activite, $interets, $email, $site)";
mysql_query($query) or die("Query failed");
/* Fermeture de la connexion */
mysql_close($link);
echo "";
echo "</html>";
?>
$link = mysql_connect("localhost", "****", "****")
or die("Impossible de se connecter");
echo "Connexion réussie
";
mysql_select_db("cv") or die("Could not select database");
/* Exécuter des requêtes SQL */
$query = "INSERT INTO informations VALUES ('$nom', '$prenom', '$naissance', '$sexe', '$situation', '$activite', '$interets', '$email', '$site')";
mysql_query($query) or die("Query failed");
/* Fermeture de la connexion */
mysql_close($link);
echo "
</html>";
je pense que lerreur venait des oublie de quote quand tu entre tes variables..
@++
JoTrAsH
morgandetoi06
Messages postés389Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention17 décembre 20041 28 juil. 2004 à 20:17
ba en fait j ai trouvé,
c parceque dans une variable il y avait un apostrophe, ce qui a brisé la requete.
mais il n y a pas moyen de remedier à ça ??
www.morgan06.fr.fm
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 29 juil. 2004 à 01:44
fonction addslashes(); !!
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 29 juil. 2004 à 09:25
"L'optimisation" de jotrash qui enleve des echo me semble non aproprié... ici tu ne fais pas ce qu'il y a exactement...
lui il fait des echo à chaque fois, toi tu fais un echo mais tu rajoutes un \n à la fin de chaque ligne... (ou \r\n si tu es sous windows)
Il a tout a fait le droit de faire comme ca... il est vrai que s'il y a beaucoup de code à écrire sans variable, il est plus COMMUN de faire un seul echo, mais ici libre choix.
PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
http://www.lookstrike.com
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 29 juil. 2004 à 16:53
salut !!
pas bcp de temps mais...
quand tu fais:
$requete1="select nomcandidat, prenomcandidat from candidat where nomcandidat='.$nom_ca_co' and prenomcandidat='.$prenom_ca_co' ";
pkoitu mets des '.' la dedans???? à mon avis tu peux les virer tes points:
$requete1="select nomcandidat, prenomcandidat from candidat where nomcandidat='$nom_ca_co' and prenomcandidat='$prenom_ca_co' ";
ensuite: n'oublie pas d'utiliser la fonction addslashes !!!
parce que si le candidat s'appelle "l 'etoile " (ce quia peut de chance d'arriver mais bon..." et bien ça va planter.
donc
$requete1="select nomcandidat, prenomcandidat from candidat where nomcandidat='".addslashes($nom_ca_co)."' and prenomcandidat='".addslashes($prenom_ca_co)."' ";
de meme avec ta $requete !
courage
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks] :-p
cs_sagesse
Messages postés53Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention29 août 2005 29 juil. 2004 à 17:59
Merci!!
j ai testé mais ça marche pa!! je vé vérifier ma page html ;) je pense ke là ou ça bug!
====
j'ai d autres pbs :(
->comen on gère les clès etrangères ds easyphp (comen on précède) ?
->je ve relier une base de données mysql utilisé sur un site en ligne avec une base de données ki sera ds l entreprise (intranet) ;
plutot recuperer des champs d'une table1 de la base1 (site en ligne) vers les champs de la table2 de la base2 (site ki sert à intranet) .
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 29 juil. 2004 à 19:36
j'ai de plus en plus de probleme a comprendre les questions posées.
on m'a souvent dit qu'un probleme bien posé, c'est deja une bonne partie du chemin vers la solution qui est faite..
là j'y suis loin..
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
cs_sagesse
Messages postés53Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention29 août 2005 30 juil. 2004 à 10:33
Bjr,
si vs regardez mes premiers messages,j'ai expliké un peu mieu mon pb :).
a propo des derniers pbs : cé kan j appel mon fichier.php ds la page.html bein j'ai un message d alert : ouvrir,enregistrer,annuler du fichier php donc je pense c au nivo de ma page html ke j'ai un pti souci :((.
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 30 juil. 2004 à 11:05
hello sagesse...
non si il te propose ça, ce n'est pas dû à ta page html..
si tu veux mon avis c'est du à ton serveur qui ne comprends pas qu'il doit utiliser le programme "php" pour interpreter ta page php.
tu utilises quoi comme serveur? Apache?
ps: c'est pas facile de te lire... obligé de relire 3 fois la phrase pour comprendre. Prends le temps de poster un message plus facile à comprendre si tu veux de l'aide.
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 30 juil. 2004 à 13:51
t'es sur qu'il n'y avait pas un "#" devant?
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]