crusty8x
Messages postés14Date d'inscriptionlundi 8 janvier 2007StatutMembreDernière intervention 1 juin 2007
-
18 avril 2007 à 17:19
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
19 avril 2007 à 10:51
salut à tous !!
je vous explique vite fait mon soucis. je dois insérer dans une table de nouveaux arrivants, mais je n'y arrive pas !!! Vous allez me dire que je suis nul, et vous auriez pas tort...je vous est mis en dessous mon code php/mysql. Je ne comprends pas ce qui va pas !!! Alors si quelqu'un pourrait m'aider, ça me ferais bien plaisir.
<?php
//récupération des différentes variables du formulaire
$nom= $_REQUEST['nom']; // indentifiant de l'utilisateur
$entreprise=$_REQUEST['entreprise']; // nom de l'entreprise
$descripteur=$_REQUEST['descripteur']; // nom du descripteur à enregistrer
$com1=$_REQUEST['com1']; // commentaire du descripteur
$Type=$_REQUEST['Type']; // type du descripteur
$precisions=$_REQUEST['precisions']; // précisions sur le descripteur
/*insertion du descriteur dans la base de donnée*/
mysql_query("insert into descripteurs(nomD, numD, typeD, com1, com2, nomE) values ('$descripteur', '$num', '$Type', '$com1', '$precisions', '$entreprise')");
/*mise à jour de la plage de numéro de l'entreprise dans la base de donnée*/ mysql_query("update entreprises set NbPlageUtil ='$num' where nomE='$entreprise'");
thunderfear
Messages postés99Date d'inscriptionlundi 8 septembre 2003StatutMembreDernière intervention 1 septembre 2010 18 avril 2007 à 17:57
Salut,
déjà je te déconseille les majuscules dans le nom d'une variable, bien que je ne pense pas que c'est la source du problème.
Le script te retourne aucune erreur?
Si non, il y a peut-être un simple quote (') qui fait foirer la requête d'insertion. Essaye d'appliquer cette fonction à toutes tes variables qui doivent aller dans la requête -> mysql_real_escape_string();. Ca évite aussi les injections sql ;)
kishkaya
Messages postés365Date d'inscriptionsamedi 26 juin 2004StatutMembreDernière intervention17 avril 2008 19 avril 2007 à 00:44
T'as peut etre mal configuré apache pour acceder a Mysql
Si t'as installé tout les uns apres les autres, vérifie que Mysql peut bien etre appelé
mysql_connect("localhost", "root", "") or die("Impossible de se connecter à la BDD");
mysql_select_db("lucillion") or die("Impossible de selectionner la DataBase");
ca mange pas de pain mais t'es fixé
regarde aussi les types que t'as mis dans la structure de tes tables peut etre que tu mes pas le bon type d'information dans les champs