Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1545 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  petit probleme d'insertion dans une bdd Mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

petit probleme d'insertion dans une bdd Mysql

n°940761
jj59
Posté le 07-01-2005 à 22:43:38  profilanswer
 

Bonjours a tous
 
j'ai un petit probleme d'insertion de données dans une bdd MYSQL a l'aide de formulaire
 
voici mon code :
<?php
 
        // Déclaration des paramètres de connexion
 
          $host = "localhost";  
           
          $user = "merchez";
           
          $bdd = "bdd";
           
          $passwd  = "";
           
          $requet = "INSERT INTO uploader ( uploader_pwd , uploader_login , uploader_nom , uploader_prenom , uploader_mail) VALUES ($_POST['pwdcreateur'], $_POST['logincreateur'], $_POST['nomcreateur'], $_POST['prenomcreateur'], $_POST['mailcreateur'])";
 
          // Connexion au serveur
           
          mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur" );
           
          mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
 
          mysql_query($requet);
 
          mysql_close();  
    ?>
 
 
merci pour l'aide

mood
Publicité
Posté le 07-01-2005 à 22:43:38  profilanswer
 

n°940802
Master p
My new cock ring :D
Posté le 07-01-2005 à 23:34:51  profilanswer
 

Faut mettre les valeurs entre quote :

Code :
  1. $requet = "INSERT INTO uploader ( uploader_pwd , uploader_login , uploader_nom , uploader_prenom , uploader_mail) VALUES ('$_POST['pwdcreateur']', '$_POST['logincreateur']', '$_POST['nomcreateur']', '$_POST['prenomcreateur']', '$_POST['mailcreateur']')";

Si tu remplis tous les champs dans le bon ordre, tu peux directement mettre :

Code :
  1. $requet = 'INSERT INTO uploader
  2. VALUES ("'.$_POST['pwdcreateur'].'", "'.$_POST['logincreateur'].'", "'.$_POST['nomcreateur'].'", "'.$_POST['prenomcreateur'].'", "'.$_POST['mailcreateur'].'" )';

Et pour plus facilement débuguer, affiche la requête SQL dans le message d'erreur :

Code :
  1. mysql_query($requet) or die('<br />Erreur SQL :'.$requet);


Message édité par Master p le 07-01-2005 à 23:35:20

---------------
HAHAHA I M USING TEH INTERNET
n°948937
jj59
Posté le 08-01-2005 à 09:36:54  profilanswer
 

excelent sa marche  
merci a toi Master P pour ton aide
elle m'est tres precieuse

n°948938
jj59
Posté le 08-01-2005 à 09:39:08  profilanswer
 

maintenant sais tu comment on fait pour mettre mes fonction php dans un fichier a part (quel extension mettre)?
 
et comment les appeler dans mon code html ?

n°948941
Master p
My new cock ring :D
Posté le 08-01-2005 à 10:03:23  profilanswer
 

Du moment que tu fais un include() ou require(), tu peux mettre l'extension que tu veux, style :

Code :
  1. fonctions.merde

Mais il est préférable d'utiliser l'extension .php pour ne pas laisser la page être vu sans être traité par Apache


---------------
HAHAHA I M USING TEH INTERNET
n°948948
jj59
Posté le 08-01-2005 à 10:46:20  profilanswer
 

et je le fait ou le include stp?

n°949010
Master p
My new cock ring :D
Posté le 08-01-2005 à 12:02:52  profilanswer
 

Tu le fais dans php.net et tu te sert de la doc :o


---------------
HAHAHA I M USING TEH INTERNET
n°949021
Xav_
The only one...
Posté le 08-01-2005 à 12:16:15  profilanswer
 

include = copier/coller.
 
là où dans ta page toto.php tu fait include('tata.php');
ben ça copie colle l'intégralité de tata.php...
 
pour ton browser, il n'y a qu'une page (toto.php), toutes les inclusions sont dans la page d'où elles sont appelées, et si tu utilise des chemin dans tata.php, ben il faut que c'est chemin corresponde à l'arborescence depuis toto.php, car c'est depuis là que le code sera traité ;)


Message édité par Xav_ le 08-01-2005 à 12:16:47

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°949039
Master p
My new cock ring :D
Posté le 08-01-2005 à 12:25:09  profilanswer
 

Xav_ a écrit :

pour ton browser, il n'y a qu'une page (toto.php), toutes les inclusions sont dans la page d'où elles sont appelées, et si tu utilise des chemin dans tata.php, ben il faut que c'est chemin corresponde à l'arborescence depuis toto.php, car c'est depuis là que le code sera traité ;)

Pour ça, fallait directement lui indiquer le $_SERVER['DOCUMENT_ROOT'], il se prendrait peut-être moins la tête :D  


---------------
HAHAHA I M USING TEH INTERNET
n°949057
Xav_
The only one...
Posté le 08-01-2005 à 12:35:05  profilanswer
 

oauis, mais je préfere expliquer bien depuis la base, pour éviter de qu'il revienne dans 2h dire que son image s'affiche pas...etc... ;)
ou alors pour nous demander à quoi correspond $_SERVER['DOCUMENT_ROOT'] ....
 
Mais bon c'est vrai que je prend des risques, la derniere fois que j'ai voulu expliquer, on m'ai traité de grosse tete et autres insultes bien pire que je prefere ne pas citer (meme si depuis il s'est fait tej le vilain monsieur susceptible)...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
mood
Publicité
Posté le 08-01-2005 à 12:35:05  profilanswer
 

n°949062
jj59
Posté le 08-01-2005 à 12:39:12  profilanswer
 

lol tu m'aide a faire mon site , je vais pas te traiter

n°949088
jj59
Posté le 08-01-2005 à 13:06:17  profilanswer
 

mais en fait se que je voudrais c avoir un fichier a part ou je mettrais toutes mes fonctions php
et que ces fonctions je puisse les appeler nimport ou dans mes page html

n°949099
Master p
My new cock ring :D
Posté le 08-01-2005 à 13:24:31  profilanswer
 

va voir dans la doc http://www.php.net
Fonction require ou include


---------------
HAHAHA I M USING TEH INTERNET
n°949242
Xav_
The only one...
Posté le 08-01-2005 à 17:03:58  profilanswer
 

jj59 a écrit :

mais en fait se que je voudrais c avoir un fichier a part ou je mettrais toutes mes fonctions php
et que ces fonctions je puisse les appeler nimport ou dans mes page html


comme dans toute prog, une fonction doit etre déclarée pour etre appelée... si tu include ton fichier de fonctions en début de page index.php, après tu appelle toute les focntions que tu veux, elles ont forcément été déclarées avant (lors de l'include) mais comme te le répète Master p, nous sommes là pour répondre à ce que la doc ne dis pas, commence par la lire (on est pas des profs particulier gratos ;))


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  petit probleme d'insertion dans une bdd Mysql

 

Sujets relatifs
Probleme avec emptyproblème redirection site web
Problème de menu dynamiqueProbleme Windows icone -> URL
[php/Mysql] auto incrementé une date[Port Série] Problème de réception à 1200 bauds
Probleme sauvegarde avec Oracle 9ipetit probleme de gestion graphique
Probleme avec session_start() 
Plus de sujets relatifs à : petit probleme d'insertion dans une bdd Mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR