[PHP] Formulaire ne recupere pas

Formulaire ne recupere pas [PHP] - PHP - Programmation

Marsh Posté le 15-05-2008 à 16:38:40    

Bonjour,
 
j'ai essayé de faire ce formulaire, mais il me crée que des variables vides, pourtant j'ai activé register_global.
On dirait que le formulaire ne récupère pas mes données entrées.
Quelqu'un peut m'aiguiller?
 
Merci
 

Code :
  1. <html>
  2.   <head>
  3.   </head>
  4.   <body>
  5.   <?php
  6.   echo $test;
  7.   if(isset($test) && $test=="1" ){
  8.   echo "isset";
  9. define("DB_HOSTNAME","localhost" );
  10. define("DB_USERNAME","root" );
  11. define("DB_PASSWD","" );
  12. define("DB_DATABASE","rouge" );
  13. $obj_db = @mysql_connect(DB_HOSTNAME,DB_USERNAME,DB_PASSWD) or die (mysql_error());
  14. @mysql_select_db(DB_DATABASE,$obj_db) or die (mysql_error());
  15. $titletext = 'Menu du ' +  $f_date;
  16. $introtext = 'Voici le Menu';
  17. $maintext = $f_lundi + $f_mardi + $f_mercredi + $f_jeudi + $f_vendredi + $f_samedi + $f_dimanche;
  18. $publishdate =  date('d-m-Y, H:i');
  19.     @mysql_query("
  20.   INSERT INTO jos_content (
  21.    title,
  22.    introtext,
  23.    `fulltext`,
  24.    state,
  25.    sectionid,
  26.    mask,
  27.    catid,
  28.    created,
  29.    created_by,
  30.    checked_out,
  31.    publish_up,
  32.    attribs,
  33.    version,
  34.    access,
  35.    ordering
  36.   ) VALUES (
  37.    '". $titletext ."',
  38.    '". $introtext ."',
  39.    '". $maintext ."',
  40.    '1',
  41.    '5',
  42.    '0',
  43.    '36',
  44.    '". $publishdate ."',
  45.    '62',
  46.    '0',
  47.    '". $publishdate ."',
  48.    'introtext=0
  49.    createdate=1',
  50.    '1',
  51.    '0',
  52.    '99'
  53.   )
  54.  ",$obj_db) or die(mysql_error());
  55.        
  56.    
  57. if ($obj_db) {
  58.     @mysql_close($obj_db);
  59. }
  60. }
  61. echo '<form method="post" action="'.$PHP_SELF.'" >';
  62. ?>
  63. <input type="hidden" name="test" value ="1">
  64. <table border=1 align=center>
  65. <tr>
  66.  <td colspan=2>Menu de la semaine:</td>
  67. </tr>
  68. <tr>
  69.  <td>Date:<input type="text" name="f_date" size="40"></td>
  70.  <td>Lundi:<input type="text" name="f_lundi" size="40"></td>
  71.  <td>Mardi:<input type="text" name="f_mardi" size="40"></td>
  72.  <td>Mercredi:<input type="text" name="f_mercredi" size="40"></td>
  73.  <td>Jeudi:<input type="text" name="f_jeudi" size="40"></td>
  74.  <td>Vendredi:<input type="text" name="f_vendredi" size="40"></td>
  75.  <td>Samedi:<input type="text" name="f_samedi" size="40"></td>
  76.  <td>Dimanche:<input type="text" name="f_dimanche" size="40"></td>
  77. </tr>
  78.  <td><input type="submit" value="envoyer"></td>
  79. </tr>
  80. </table>
  81. </form>
  82. </body>
  83. </html>


Message édité par timz le 15-05-2008 à 16:39:06
Reply

Marsh Posté le 15-05-2008 à 16:38:40   

Reply

Marsh Posté le 15-05-2008 à 16:40:44    

honnêtement, tu devrai désactiver register_globals et coder un peu plus proprement, en utilisant mysql_real_escape_string  , par exemple


---------------

Reply

Marsh Posté le 15-05-2008 à 16:43:23    

Ok, je vais essayer.
Merci

Reply

Marsh Posté le 15-05-2008 à 17:06:59    

C'est bon j'ai reussi :)  
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed