Aide - Recherche - Membres - Calendrier
Version complète : MYSQL
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation > MySql
kinu
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
$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
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
re,

je viens de faire le test pour les deux et visiblement rien:wacko:
mikhawa
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
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
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.
Invision Power Board © 2001-2012 Invision Power Services, Inc.