FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » [PHP / HTML] Probleme dans mon formulaire ?
 

[PHP / HTML] Probleme dans mon formulaire ?

Il y a 384 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [PHP / HTML] Probleme dans mon formulaire ?
 
Purple Concept
Plus d'informations

:hello:
 
je fais une partie admin, avec un formulaire pour inserer mes news.
lMon probleme : a bdd est bien incrementée, mais uniquement pour le champ date.
'titre' et 'texte' restent vides, alors que je remplie bien le formulaire.
 
Je suis novice, et là je vois pas le probleme :/
 

Code :
  1. <?php
  2. if ( !isset($_POST['titre']) || !isset($_POST['texte']))
  3. {
  4. ?>
  5. <form name="form" method="post" action="news.php">
  6. <table width="750" border="1" cellspacing="0" cellpadding="0" align="center">
  7. <tr>
  8. <td width="86" height="60">Titre</td>
  9. <td width="658"><input type="text" name="titre" size="80" ></td>
  10. </tr>
  11. <tr>
  12. <td width="86">Texte</td>
  13. <td width="658">
  14. <textarea name="texte" name="texte" cols="100" rows="10"></textarea>
  15. </td>
  16. </tr>
  17. <tr>
  18. <td width="86"> </td>
  19. <td width="658">
  20. <input type="submit" name="submit" value="Poster">
  21. <input type="reset" name="reset" value="Reset">
  22. </td>
  23. </tr>
  24. <tr>
  25. <td width="658">
  26. </td>
  27. </tr>
  28. </table>
  29. </form>
  30. <?
  31. }
  32. else
  33. {
  34. require "db.inc.php";
  35. @mysql_query ("INSERT INTO news (titre,texte,date) VALUES ( '".$titre."','".nl2br(addslashes(trim($texte)))."', NOW() )" ) or die(mysql_error()) ;
  36. ?>
  37. <html>
  38. <meta http-equiv="refresh" content="2; url=news.php">
  39. <body>
  40. News ajoutée avec succes !
  41. </body>
  42. </html>
  43. <?
  44. }
  45. ?>


Profil : Pointeur
Plus d'informations

si tu avais bien configuré ton serveur pour qu'il t'affiche les notice et les warning, tu aurais remarqué que tu utilises des variables non assignée ...
 
ps : la mise en page par tableau c'est mal :o

Purple Concept
Plus d'informations

Merci chef, j'ai réparé ce petit probleme.
 
Maintenant, j'aimerai avoir une preview de ce que je poste
Voila le code :
 

Code :
  1. <input type="submit" name="post" value="Publier">
  2.   <input type="submit" name="post" value="Preview">
  3.   <input type="reset" name="reset" value="Reset">
  4. </form>
  5. <?
  6. if($_POST["post"]=="Preview" )
  7. {
  8. echo "".$_POST['texte']."";
  9. }
  10. }
  11. elseif($_POST["post"]=="Publier" )
  12. {
  13. require "db.inc.php";
  14. @mysql_query ("INSERT INTO news (titre,texte,date) VALUES ( '".$_POST[titre]."','".$_POST[texte]."', NOW() )" ) or die(mysql_error()) ;
  15. header("Location: index.php?p=valid" );
  16. }
  17. ?>


 
Mais rien ne se passe lors de la preview, ai-je encore oublié quelque chose ?

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Ajoute

Code :
  1. <?php
  2. // Repporte toutes les erreurs PHP (pour PHP 3, utilisez l'entier 63)
  3. error_reporting(E_ALL);


 
Au début de tes scripts ;)
 
Sinon il y a un } de trop ligne 13.

Purple Concept
Plus d'informations

dans le php.ini, j'ai deja  
error_reporting(E_ALL);
 
et le } en trop, enfait c'est pour boucler ça qui est tout en haut :
 

Code :
  1. <?php
  2. require "secret/connect.php";
  3. if ( !isset($_POST['titre']) || !isset($_POST['texte']))
  4. {
  5. ?>

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Bin faut fermer ton {} apres le test sur le publier pas avant ...


Message édité par boub popsy team le 12-03-2006 à 23:51:02
Purple Concept
Plus d'informations

:jap:
 

Code :
  1. <?
  2. if($_POST['post']=="Preview" )
  3. {
  4. echo "".$_POST['titre']."";
  5. }
  6. elseif($_POST['post']=="Publier" )
  7. {
  8. @mysql_query ("INSERT INTO news (titre,texte,date) VALUES ( '".$_POST[titre]."','".$_POST[texte]."', NOW() )" ) or die(mysql_error()) ;
  9. header("Location: index.php?p=valid" );
  10. }
  11. }
  12. ?>


 
Maintenant, il y a un probleme concernant le if et elseif, decidement je n'y arriverais jamais :'(

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Tu pourrais essayer avec un  

Code :
  1. switch ($_POSt['post']) {
  2. case 'Preview':
  3.   echo "".$_POST['titre']."";
  4.   break;
  5. case 'Publier':
  6.   { 
  7.    @mysql_query ("INSERT INTO news (titre,texte,date) VALUES ( '".$_POST[titre]."','".$_POST[texte]."', NOW() )" ) or die(mysql_error()) ;
  8.    header("Location: index.php?p=valid" );
  9.   }
  10.   break;
  11. }


Message édité par boub popsy team le 13-03-2006 à 16:11:35
Purple Concept
Plus d'informations

Merci c'est bon tout est réparé merci


Message édité par ludo2604 le 20-03-2006 à 10:37:45
Plus d'informations

a écrit :

si tu avais bien configuré ton serveur pour qu'il t'affiche les notice et les warning, tu aurais remarqué que tu utilises des variables non assignée ...
 
ps : la mise en page par tableau c'est mal :o


 
J'en ai un peu marre de voir ce type de réflexion se banaliser..... "les tableaux c mal".....
Aprés 8 ans d"intégration je prendrais bien un coup sang mais en faites j'ai qu'une chose a répondre :
 
http://www.youtube.com/watch?v=4M2wcyezJT0
 
apprends et aprés tu pourras parler....

Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations

Et tu es venu ici juste pour nous chier ta merde ?
 
Spa la peine de revenir :o
 
Parce qu'en plus d'avoir un rapport très lointain avec la mise en page par tableau, ça montre bien à quel point depuis 8 ans tu n'as fait qu'essayer de conserver tes maigres acquis, de peur de ne pas être au niveau et de ne pas arriver à faire un truc potable en xhtml/css...
 
Ben écoute, tant mieux pour toi, continue avec tes tableaux, on s'en fout comme de notre première dent :D


Message édité par marsien le 18-06-2007 à 21:44:38

---------------
.: La Pipicy Team :love: :.
pourquoi faire cent fois la même chose ?
Plus d'informations

a écrit :

J'en ai un peu marre de voir ce type de réflexion se banaliser..... "les tableaux c mal".....
Aprés 8 ans d"intégration je prendrais bien un coup sang mais en faites j'ai qu'une chose a répondre :
 
http://www.youtube.com/watch?v=4M2wcyezJT0
 
apprends et aprés tu pourras parler....

c'est minable cette vidéo, on voit bien qu'avec des tables on doit définir rangée de pixel par rangée de pixel.
des designs fait en CSS prennent bien moins de temps et de place, et posent des défis plus intéressants que de d'optimiser des <td> avec des *span en html.
http://www.designdetector.com/demos/css-house-2.html
http://www.designdetector.com/tips/3DBorderDemo2.html
http://www.infimum.dk/HTML/slantinfo.html


Message édité par Batchy le 18-06-2007 à 22:51:39
zeb
Profil : Modérateur libre
Plus d'informations

Euh, c'est malin, le modo est derrière un proxy et il ne peut pas juger la video. Marsien, Batchy, aidez-moi. Ca peut attendre ou faut-il sévir ?


Message édité par zeb le 19-06-2007 à 10:02:27

---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations

Nan, c'est juste un mec qui dessine un personnage de manga en utilisant des tableaux html avec les bordures et/ou le contenu coloré... Rien de méchant. Le mieux est encore d'ignorer ce post et de laisser mourir enfin en paix ce topic ressuscité pour rien ;)


---------------
.: La Pipicy Team :love: :.
zeb
Profil : Modérateur libre
Plus d'informations

Amen. :D


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Profil : Pointeur
Plus d'informations

a écrit :

J'en ai un peu marre de voir ce type de réflexion se banaliser..... "les tableaux c mal".....
Aprés 8 ans d"intégration je prendrais bien un coup sang mais en faites j'ai qu'une chose a répondre :
 
http://www.youtube.com/watch?v=4M2wcyezJT0
 
apprends et aprés tu pourras parler....


et tu fais ca tous les jours je parie...
 
et la taille du fichier final ? 192 Mo ?


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » [PHP / HTML] Probleme dans mon formulaire ?
 

Annonces Google
Publicité