envoyer des données dans une base mysql (resolu) - PHP - Programmation
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());
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. |
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
Marsh Posté le 29-12-2007 à 11:37:56
quelle est la requête qui s'exécute ?
fais un echo $sql ...
Marsh Posté le 29-12-2007 à 14:02:13
NewsletTux a écrit : quelle est la requête qui s'exécute ? |
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 !!!
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
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