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

  FORUM HardWare.fr
  Programmation
  PHP

  Débutant PHP,besoin d'aide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Débutant PHP,besoin d'aide

n°1533179
drakins
Posté le 24-03-2007 à 15:04:40  profilanswer
 

Bonjour,
 
Voila je débute dans le PHP. J'ai créer mon petit site perso, mais j'ai un souci, je n'arrive pas à enregistrer dans ma base de données avec mon formulaire. Pour la lire aucun souci, mais pour y ajouter quelque chose ca ne fonctonne pas.
 
Voici ma page html avec le formulaire :
 

Code :
  1. <form id="form1" name="form1" method="post" action="ajoutcomm.php">
  2.   <label>
  3.   <div align="center">pseudo:<br />
  4.     <input name="txtpseudo" type="text" id="txtpseudo" />
  5.     <br />
  6.     <br />
  7.     <br />
  8.     Commentaire:<br />
  9.     <br />
  10.     <textarea name="txtcom" type="text" id="txtcom"></textarea>
  11.     <br />
  12.     <br />
  13.     <input name="Envoyer" type="submit" id="bouton" value="Envoyer" />
  14.     <br />
  15.     <br />
  16.   </div>
  17.   </label>
  18. </form>


 
Et voici ma page PHP:
 

Code :
  1. <div align="center">
  2.   <?php
  3. mysql_connect("localhost", "base", "motdepasse" ); // Connexion à MySQL
  4. mysql_select_db("base" ); // Sélection de la base  
  5. $reponse = mysql_query("insert into `commentaire` ( `pseudo` , `commentaire` , `photo` )VALUES('"+$_POST[txtpseudo]+"','"+$_POST[txtcom]+"','1';" ); // Requête SQL
  6. mysql_close(); // Déconnexion de MySQL
  7. ?>
  8. </div>


 
Merci pour votre aide! :hello:

mood
Publicité
Posté le 24-03-2007 à 15:04:40  profilanswer
 

n°1533198
gooopil
pfiew
Posté le 24-03-2007 à 16:55:17  profilanswer
 

1. La concaténation de chaines en php se fait avec . et pas avec +
2. rajoute un or die(mysql_error()) à ta requête pour voir l'erreur
3. Revoie les tableaux : $_POST['nomduchamp']

n°1533301
drakins
Posté le 25-03-2007 à 00:24:22  profilanswer
 

Merci beaucoup, ca ma bien aidé!!! surtout le die(mysql_error())  pour me rendre compte que j'avais jamais fermé mon Values!!!

n°1533352
gooopil
pfiew
Posté le 25-03-2007 à 14:32:39  profilanswer
 

Bon ben maintenant il faut sécuriser ça, renseigne toi sur les injections sql

n°1533360
Alicia2403
Posté le 25-03-2007 à 15:03:48  profilanswer
 

Code :
  1. $pseudo=htmlspecialchar($_POST[txtpseudo])


 
Au cas où...


---------------
Ma gallerie perso : http://acheter-lingerie-feminine.zlio.com

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

  Débutant PHP,besoin d'aide

 

Sujets relatifs
Problemme sur fonction [debutant]besoin d'aide svppppp
aide pour creation annuaire (débutant)[MATLAB] aide pour ecrire dans un fichier
demande d'aide pour créer une interface pour modification sur un siteLire des articles d'1 serveur sur 1 autre serveur?MSSQL& XML, PHP,.NET
Aide : Connexion J2EE / MysqlCompression JPG crade en PHP
[Débutant] Webdesigner a besoin d'aide pour PHPdébutant en PHP a besoin d'aide !!Problème avec un formulaire ! ! ! !
Plus de sujets relatifs à : Débutant PHP,besoin d'aide


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