Fran123 Le salon de discussion : The_Real_Slim_JeSuS, yalefe, 3 utilisateurs anonymes et 18 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php , besoin d'aide.

n°877
fscalda
Posté le 04-01-2004 à 17:56:58  profilanswer
 

Bonjour,  
 
je suis entrain de me mettre au php pour essayer d'automatiser une tache pour le site de ma copine. En fait, c'est un truc de petite annonce, elle le faisait à la main car il y en avait 2-3 par jours, mais maintenant, c'est plutot 20 par jours.
 
Donc, je suis entrain d'essayer etape par etape , mais d'entrée de jeu, je me heurte à un probleme.
 
J'ai installé easyphp pour travailler en local, il tourne nickel, crée une base de test, je viens à peine de créer un formulaire pour rentrée des données dans la base et j'ai un message d'erreur.
 
Je me demande ce que j'ai oublié, je vous copie le code pour mes essaie, il est tout simple :
 

Code :
  1. <?php
  2. /*formulaire pour placer les annonces dans la base*/
  3. if(isset($soumettre)):
  4. $bd = mysql_connect("localhost","root" );
  5. mysql_select_db("$bd" );
  6. $date = date(Y-m-d" );
  7. $sql= "INSERT INTO annonces_immo_vente
  8. VALUES(NULL,'$titre','$corps','$date','$aut','$email_auteur')";
  9. mysql_query($sql);
  10. print("Les données ont été saisies\n" );
  11. print("Vous pouvez ajouter une annonce ci-dessous\n" );
  12. endif;
  13. ?>
  14.                   <p>Saisissez votre annonce
  15.                   <form action="saisie_donnees.php3" method="post">
  16. Nom:<br><input type="text" name="aut"><p>
  17. Adresse mail : <br><input type="text" name="email_auteur"><p>
  18. Titre :<br><input type="text" name="titre">
  19.                   <p> Annonce :<br>
  20.                       <textarea cols=60 rows=10 name="corps"></textarea>
  21.                   <p>
  22.                   <input type="submit" name="soumettre" value="soumettre l'annonce">
  23. </form>


 
J'ai une erreur, ce doit etre pour se logué à la base en local, mais je ne la vois pas, debutant inside :heink: .

mood
Google
Posté le 04-01-2004 à 17:56:58  profilanswer
 

n°878
fscalda
Posté le 04-01-2004 à 19:04:40  profilanswer
 

je crois que c'est la ou j'ai l'erreur :
 
$bd = mysql_connect("localhost", "root" );  
mysql_select_db("php3", $db);
 
je ne sais pas quelle valeur mettre à la place de php3 et la variable db

n°880
neojack
Le GET 27, c'est puissant
Posté le 04-01-2004 à 19:15:46  profilanswer
 

sur le select db tu dois insérer le nom de ta database. et il correspond à la varibale $db


Message édité par neojack le 04-01-2004 à 19:16:02

---------------
--- XstephX le roi du up déguisé ---
n°881
fscalda
Posté le 04-01-2004 à 19:15:52  profilanswer
 

oki, c'est bon, j'ai trouvé, c'est ma variable date, j'avais oublié un ", je suis trop c**

n°882
fscalda
Posté le 04-01-2004 à 19:41:15  profilanswer
 

oups, c'est peut etre pourquoi rien ne s'inscrit dans ma base.
 
Je sens que je vais galerer à apprendre ...

n°883
fscalda
Posté le 04-01-2004 à 19:44:50  profilanswer
 

bon, le formulaire apparait depuis que j'ai fait ça:
 

Code :
  1. $bd = mysql_connect("localhost", "root" );
  2. mysql_select_db("lesaboteur", $bd);


 
mais rien ne vas dans la base  :whistle:  
 
lesaboteur etant la base de donné que j'ai crée en local et la table que j'ai crée s'appelle annonces_immo_vente .
 
Je cherche...

n°891
Dr Lous
I see old password
Posté le 05-01-2004 à 06:37:46  profilanswer
 

dans VALUES(NULL,'$titre','$corps','$date','$aut','$email_auteur')";  
a la place de $titre : $_POST["titre"] ainsi ke pour le reste...
 
t sur ke kand on click sur valider ca reviens bien sur la meme page... ?
 
rajoute un echo $sql; avant ton endif...


---------------
Oseras-tu m'affronter ?
n°892
fscalda
Posté le 05-01-2004 à 10:43:22  profilanswer
 

je vais essayer, je te remercie, j'ai vu plusieurs methode pour ecrire le scrypt,et je crois que je vais faire comme tu me l'as indiqué, avec la variable echo.

n°893
fscalda
Posté le 05-01-2004 à 10:48:44  profilanswer
 

en fait, c'est un essai, mais je crois qu'il ne vaut mieux pas que ça revienne sur la même page. Plutot sur une page de confirmation d'envoie, sinon, c'est le bordel.

n°924
fscalda
Posté le 07-01-2004 à 14:10:16  profilanswer
 

oki, c'est bon, ça arrive dans la base ;)

mood
Google
Posté le 07-01-2004 à 14:10:16  profilanswer
 


Aller à :
Ajouter une réponse
 

Hit Parade