login  Naam:   Wachtwoord: 
Registreer je!
 Forum

$_POST kan niet in $_SESSION? (Opgelost)

Offline ikki007 - 23/08/2007 16:38
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Hey,

Ik heb deze code:

  1. if(!$_POST['nm_title'])
  2. {
  3. die('<span class="error">Please fill in field website title.</span><br /><br />
  4. <form method="post" action="javascript:history.go(-1);">
  5. <input type="submit" class="next" value="Try again" />
  6. </form>');
  7. }
  8.  
  9. if(!$_POST['nm_root'])
  10. {
  11. die('<span class="error">Please fill in field root.</span><br /><br />
  12. <form method="post" action="javascript:history.go(-1);">
  13. <input type="submit" class="next" value="Try again" />
  14. </form>');
  15. }
  16.  
  17. $_SESSION['nm_title'] = nm_input($_POST['nm_title']);
  18. $_SESSION['nm_root'] = nm_input($_POST['nm_root']);
  19.  
  20. if($_POST['nm_description'] != "")
  21. {
  22. $_SESSION['nm_description'] = nm_input($_POST['nm_description']);
  23. }
  24. else
  25. {
  26. $_SESSION['nm_description'] = "This website is powered by NetMate.";
  27. }
  28.  
  29. if($_POST['nm_keywords'] != "")
  30. {
  31. $_SESSION['nm_keywords'] = nm_input($_POST['nm_keywords']);
  32. }
  33. else
  34. {
  35. $_SESSION['nm_keywords'] = "NetMate, CMS";
  36. }
  37.  
  38. if($_POST['nm_slogan'] != "")
  39. {
  40. $_SESSION['nm_slogan'] = nm_input($_POST['nm_slogan']);
  41. }
  42. else
  43. {
  44. $_SESSION['nm_slogan'] = "";
  45. }
  46.  
  47. print_r($_POST).'<br />';
  48. print_r($_SESSION);


En dit geeft als output:

Array ( [nm_title] => My website [nm_slogan] => I'm a NetMate! [nm_description] => desc [nm_keywords] => keu [nm_root] => http://127.0.0.1/nm/ )
Array ( [nm_title] => [nm_root] => [nm_description] => [nm_keywords] => [nm_slogan] => )

Is dit niet ontzettend raar?
Hoezo set die die sessions niet? Ja, ik heb een session_start();

~Ikki

5 antwoorden

Gesponsorde links
Offline lemoinet - 23/08/2007 16:56
Avatar van lemoinet PHP gevorderde misschien returned de functie nm_input niets
Offline Rik - 23/08/2007 16:57 (laatste wijziging 23/08/2007 16:58)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Wat doet nm_input()? Sloopt die de invoer niet?  

Edit:
Ik ben langzaam!  
Offline ikki007 - 23/08/2007 18:43
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Het ligt inderdaad aan de nm_input functie.
Zodra ik de nm_input erop druk is er niks meer.
Dit is de functie:

  1. function nm_input($value)
  2. {
  3. if(!in_array(ini_get('magic_quotes_gpc'), array('', '0', 'Off', 'False', 'No')))
  4. {
  5. $value = stripslashes($value);
  6. }
  7.  
  8. if (!is_numeric($value))
  9. {
  10. $value = htmlentities($value);
  11. $value = mysql_real_escape_string($value);
  12. }
  13.  
  14. return $value;
  15. }


Wat mist hier aan?
De functie bestaat wel ;)
Offline Rik - 23/08/2007 19:15
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Als je mysq_real_escape_string wilt gebruiken moet je connectie hebben met de sql database, anders returned ie false. 
Offline ikki007 - 23/08/2007 20:53
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ja dat wist ik  
Ik dacht ook werkelijk dat ik een connectie had, maarja; danku voor de tip  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s