kinu
Sep 17 2005, 01:10 PM
voici mon code php
$ouvre = mysql_connect ("***", "***","***");
if(isset($_POST['sorte'])){ ( avec ou sans cette ligne si rien n'y change)
mysql_select_db ("***");
$sorte = $_POST['sorte'];
$nom = $_POST['nom'];
$liens = $_POST['liens'];
$txt = $_POST['txt'];
$resultat = mysql_query ("INSERT INTO blabla(sorte,nom,liens,txt) VALUES('$sorte','$nom','$liens,'$txt')");
mysql_close ($ouvre);
}
via un formulaire post, lorsque que je clique sur envoi et que je contrôle mon fichier qui récupère les infos de la database, rien ne se passe
p.s : mon code php dans le fichier de récup est correct
je ne trouve pas l'erreur
merci de votre aide
cyrillecop
Sep 17 2005, 01:51 PM
$ouvre = mysql_connect ("***", "***","***");
mysql_select_db ("***");
$sorte = $_POST['sorte'];
$nom = $_POST['nom'];
$liens = $_POST['liens'];
$txt = $_POST['txt'];
$resultat = mysql_query ("INSERT INTO nomdelatable VALUES('".$sorte."','".$nom."','".$liens"','".$txt."')");
mysql_close ($ouvre);
}
Voilà :-)
mikhawa
Sep 17 2005, 02:05 PM
et si tu n'as pas besoin de ta variable $resultat (comme c un insert) tu peux faire ça:
if(isset($_POST['sorte'])){
$ouvre = mysql_connect ("***", "***","***");
mysql_select_db ("***");
$sorte = $_POST['sorte'];
$nom = $_POST['nom'];
$liens = $_POST['liens'];
$txt = $_POST['txt'];
mysql_query ("INSERT INTO blabla(sorte,nom,liens,txt) VALUES('$sorte','$nom','$liens,'$txt')");
mysql_close ($ouvre);
}
Dis-nous si ça fonctionne (ce code ou celui de cyrillecop) à+
kinu
Sep 17 2005, 02:20 PM
re,
je viens de faire le test pour les deux et visiblement rien:wacko:
mikhawa
Sep 17 2005, 04:05 PM
alors je pense que l'erreur vient d'ailleur... dans phpmyadmin tu ne vois pas les entrées je suppose, vérifie les noms, fait une insertion manuelle ds la db et regarde le code sql généré pour l'insertion....
kinu
Sep 17 2005, 04:14 PM
cela me semble bizarre
voila ce qu'il me donne :
INSERT INTO `parrainages` ( `id` , `sorte` , `nom` , `liens` , `txt` )
VALUES (
'', 'blabnla', 'lololololaa', 'lolololo', 'lololololololo'
);
VALUES ('', 'blabnla', 'lololololaa', 'lolololo', 'lololololololo');
du fait que je travail avec un formulaire dans les values je dois quand même mettre ceci ?
VALUES('$sorte','$nom','$liens,'$txt')
Blackelf
Sep 21 2005, 05:03 PM
Salut,
pensez a mettre votre code entre les balise (CODE)(/CODE) ( en remplacant les () par [] ), merci.
Pour ton erreur, essaye plutot ceci :
CODE
if(isset($_POST['sorte']) && isset($_POST['nom']) isset($_POST['liens']) isset($_POST['txt']))
{
mysql_connect("***", "***","***");
mysql_select_db ("***");
$sorte = $_POST['sorte'];
$nom = $_POST['nom'];
$liens = $_POST['liens'];
$txt = $_POST['txt'];
mysql_query("INSERT INTO blabla(sorte,nom,liens,txt) VALUES('$sorte','$nom','$liens,'$txt')");
mysql_close();
}
Pour ta condition, sois tu verifie que tout tes champs sont remplis, soit tu accorde NULL à tes 3 autres champs dans ta bdd, car si jamais un des 3 POST n'est pas rempli et que la valeur de NULL est NOT NULL (non), alors rien ne va se passer et tes information ne seront pas inserés.
a +
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez
cliquez ici.