petit probleme d'insertion dans une bdd Mysql - PHP - Programmation
Marsh Posté le 07-01-2005 à 23:34:51
Faut mettre les valeurs entre quote :
Code :
|
Si tu remplis tous les champs dans le bon ordre, tu peux directement mettre :
Code :
|
Et pour plus facilement débuguer, affiche la requête SQL dans le message d'erreur :
Code :
|
Marsh Posté le 08-01-2005 à 09:36:54
excelent sa marche
merci a toi Master P pour ton aide
elle m'est tres precieuse
Marsh Posté le 08-01-2005 à 09:39:08
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 ?
Marsh Posté le 08-01-2005 à 10:03:23
Du moment que tu fais un include() ou require(), tu peux mettre l'extension que tu veux, style :
Code :
|
Mais il est préférable d'utiliser l'extension .php pour ne pas laisser la page être vu sans être traité par Apache
Marsh Posté le 08-01-2005 à 12:02:52
Tu le fais dans php.net et tu te sert de la doc
Marsh Posté le 08-01-2005 à 12:16:15
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é
Marsh Posté le 08-01-2005 à 12:25:09
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
Marsh Posté le 08-01-2005 à 12:35:05
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)...
Marsh Posté le 08-01-2005 à 13:06:17
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
Marsh Posté le 08-01-2005 à 13:24:31
va voir dans la doc http://www.php.net
Fonction require ou include
Marsh Posté le 08-01-2005 à 17:03:58
jj59 a écrit : mais en fait se que je voudrais c avoir un fichier a part ou je mettrais toutes mes fonctions php |
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 )
Marsh Posté le 07-01-2005 à 22:43:38
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