envoyer des données dans une base mysql (resolu)

envoyer des données dans une base mysql (resolu) - PHP - Programmation

Marsh Posté le 28-12-2007 à 23:42:56    

Bonsoir
 
je m'arrache les cheveux depuis quelques jours ! je ne trouve pas mon erreur.
 
la procédure s'execute correctement mais au final il n'y a rien dans la base.
 
<?php
// Parametres mysql  
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', '********'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', '*******'); // mot de passe
define('DB_DATABASE', 'HH7A58RP1'); // nom de la base
 
 
 
 
// Connexion au serveur mysql
$connectbase=mysql_connect(DB_SERVER, DB_SERVER_USERNAME,DB_SERVER_PASSWORD)  
or die('Impossible de se connecter : ' . mysql_error());
if($connectbase)
{
 
$sql = "INSERT INTO anciens (civilite,nom,prenom,sortie,derclass,option,entreprise,anciennete,adresse,complement,codepostal,ville,telephone,mail,accord)  
VALUES ($civilite, $nom,$prenom,$sortie,$derclass,$option,$entreprise,$anciennete,$adresse,$complement,$codepostal,$ville,$telephone,$mail,$accord)";
 
$selectDB=mysql_select_db('HH7A58RP1');  
 
$requete=mysql_query($sql);
 
}
// La connexion Mysql est indisponible
else echo " blabla ";
 
 
?>
 
Merci pour votre aide
 
Didier


Message édité par dg62000 le 29-12-2007 à 16:26:47
Reply

Marsh Posté le 28-12-2007 à 23:42:56   

Reply

Marsh Posté le 29-12-2007 à 01:58:08    

il manque les guillemets simples pour délimiter les champs textes (à moins que tous ne soient que des chiffres) et la concaténation qui va avec.
 
EDIT : si tu affichais le message d'erreur ça serait plus facile pour débugger.
 
$requete=mysql_query($sql) or die($sql."<br>\n".mysql_error());

Message cité 1 fois
Message édité par NewsletTux le 29-12-2007 à 02:00:07

---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 29-12-2007 à 07:55:39    

NewsletTux a écrit :

il manque les guillemets simples pour délimiter les champs textes (à moins que tous ne soient que des chiffres) et la concaténation qui va avec.
 
EDIT : si tu affichais le message d'erreur ça serait plus facile pour débugger.
 
$requete=mysql_query($sql) or die($sql."<br>\n".mysql_error());


 
 
Bonjour et merci de te pencher sur mon problème.
 
le problème justement c'est qu'il n'y a pas de message d'erreur. la procédure semble s'executer correctement et il n'y a rien dans la base.
 
tu peux jeter un oeil à l'url : www.lycee-agricole-prive-de-coulogne.org/anciens.php
 
Bonne journée

Reply

Marsh Posté le 29-12-2007 à 11:37:56    

quelle est la requête qui s'exécute ?
fais un echo $sql ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 29-12-2007 à 14:02:13    

NewsletTux a écrit :

quelle est la requête qui s'exécute ?
fais un echo $sql ...


 
 
j'ai inséré un echo $sql
 
tu peux voir le résultat à l'url ci-dessus.
 
INSERT INTO anciens (civilite,nom,prenom,sortie,derclass,option,entreprise,anciennete,adresse,complement,codepostal,ville,telephone,mail,accord) VALUES (Mme, aaaa,aaaa,aaaa,4eme,Horticulture,aaa,- 1 an,aaa,aaa,aaa,aaa,aaa,aaa,off)
 
 
et toujours rien dans la table !!!


Message édité par dg62000 le 29-12-2007 à 14:04:07
Reply

Marsh Posté le 29-12-2007 à 16:25:20    

Bonjour NazzTazz
 
Après avoir corrigé ma requête, il manquait 1 champ, tout fonctionne très bien.
 
 
Merci pour ta collaboration ainsi qu'a NewsLetUX


Message édité par dg62000 le 29-12-2007 à 16:26:26
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed