Page 1 sur 1

données qui ne s'inserent pas dans la base

Posté : 03 mai 2005, 10:10
par renatane
Bonjour,
Je veut remplir une table de ma base via un formulaire dont voici les sources.

form_ajout_service.php

Code : Tout sélectionner

<html> <body> <center><h3>Ajout d un service</h3></center><br><br><br> <form action="ajout_service.php" method="post"> Nom du service a ajouter: <INPUT type=text name="nom_service" SIZE="50" MAXLENGTH="50"> <br><br> <INPUT TYPE="submit" VALUE="Enregistrer"></td> <INPUT TYPE="reset" VALUE="Annuler"></td> </FORM> </body> </html>
ajout_service.php

Code : Tout sélectionner

<? $nom_service = $_POST['nom_service']; $bdd = "synthese"; $host = "localhost"; $user = "jean"; $pass = "paul"; mysql_connect($host,$user,$pass) or die("erreur de connexion au serveur $host"); mysql_select_db($bdd) or die("erreur de connexion a la base de donnees"); $sql = "INSERT INTO service (id,nom_service) VALUES ('','nom_service')"; $query = mysql_query($sql); mysql_close(); ?>
Mais j'ai un problème: ça ne fonctionne pas!
Quelqu'un pourrait-il m'aider a comprendre pourquoi et m'aider à réparer mes erreurs?
Merci.

Posté : 03 mai 2005, 10:13
par slipndi
Solu !
tu as fait une simple erreur d'inatention tu a oublier le $
$sql = "INSERT INTO service (id,nom_service) VALUES ('','nom_service')"; 
il faut mettre '$nom_service'

a++

Posté : 03 mai 2005, 10:20
par Invité
Merci,

Code : Tout sélectionner

$sql = "INSERT INTO service (id,nom_service) VALUES ('','$nom_service')";
Je viens de corriger mais ca ne fonctionne toujours pas. Je ne comprend pas.

Posté : 03 mai 2005, 10:23
par slipndi
Pourrais tu écris ton message d'erreur pour nous faciliter la tâche de recherche d'erreur s'il te plait ?

Posté : 03 mai 2005, 10:24
par Invité
ben y'a pas d'erreur, l

Mais quand je regarde le contenu de ma base avec myadmin, ben y'a rien dedans!

Posté : 03 mai 2005, 10:28
par slipndi
Est ce que lorsque tu insère des valeurs celle-ci on des carctère spéciaux du type : ' ou " ?
Et tu sur que ton champs service est bien noté comme ca dans la table etc. as tu bien vérifier toute les majuscules/minuscules etc.

Posté : 03 mai 2005, 10:29
par renatane
non, du tout, j'essaye d'inserer 'environnement' et ca marche pas

Posté : 03 mai 2005, 10:32
par slipndi
tu as bien mis type char dans la base de donnée ?
(je cherche encore dans ton code en attendant)

Posté : 03 mai 2005, 10:35
par renatane
et oui, j'ai encore reverifié mais ma base s'apelle bien "synthese", ma table "service", et mes champs....et merde! en effet! ERREUR!!! renatane la quiche! c id_service et pas id.

Désolée d'etre tete en l'air.
Merci bcp en tous cas d'avoir u la patience de m'aider.
++

Posté : 03 mai 2005, 10:41
par slipndi
y'a pas de problème ;) pense juste a cocher la case résolu !;)
@++

Posté : 03 mai 2005, 10:50
par Invité
je l'ai cherchée cette case, je la trouve pas.

Posté : 03 mai 2005, 10:51
par Invité
c'est parce que je suis pas enregistrée?

Posté : 03 mai 2005, 11:02
par slipndi
oui surement ! un moderateur s'en occupera je pense alors !
;)