[PHP] Sessies werken wel én niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Anoniem: 151405

Topicstarter
Ik werk lokaal met PHP 5.2.0 op Apache 2.0 en Windows Server 2000.

Nu heb ik lokaal een script draaien die informatie in een sessie opslaat (ook hele verhalen enzo).
Ik kan dat zonder problemen in een sessie stoppen en eruit halen, maar zodra ik 't online knal onthoud de sessie alleen het eerste teken. (Waar lokaal dus "Dit is een verhaal" staat, komt online alleen "D" in de sessie) of een random getal (1 getal) of een <. Het verschilt nogal dus. Online draaien we PHP 4.3.9 op Apache x? met Plesk.

Kan iemand zeggen of 't een bekend probleem is of dat ik echt het script erbij moet gaan posten?

Acties:
  • 0 Henk 'm!

  • tvdijen
  • Registratie: Mei 2005
  • Laatst online: 04-05 17:56
Kom maar op met dat script, want mij zegt het niks...

Acties:
  • 0 Henk 'm!

  • tvdijen
  • Registratie: Mei 2005
  • Laatst online: 04-05 17:56
Als ik er zo nog even over na denk, gebruik je waarschijnlijk iets wat alleen in PHP 5 kan... Dus kom op met dat script, dan kijken we er naar!

Acties:
  • 0 Henk 'm!

Anoniem: 151405

Topicstarter
Het script staat hiero: http://62.58.239.253/content_edit.phps

Acties:
  • 0 Henk 'm!

  • tvdijen
  • Registratie: Mei 2005
  • Laatst online: 04-05 17:56
Allereerst wil ik je adviseren om op een andere manier je $_POST variabelen te checken.
De juiste manier is if (isSet($_POST['Pagina']) && isSet($_POST['Land']))

Verder vergeet je volgens mij gewoon een session_start(); op de eerste regel van je script.

Acties:
  • 0 Henk 'm!

Anoniem: 151405

Topicstarter
tvdijen schreef op maandag 11 december 2006 @ 23:22:
Allereerst wil ik je adviseren om op een andere manier je $_POST variabelen te checken.
De juiste manier is if (isSet($_POST['Pagina']) && isSet($_POST['Land']))

Verder vergeet je volgens mij gewoon een session_start(); op de eerste regel van je script.
Staat in htconfig.php op line 2 (op line 1 staat <?php uiteraard :P )

Acties:
  • 0 Henk 'm!

  • tvdijen
  • Registratie: Mei 2005
  • Laatst online: 04-05 17:56
Volgens mij moet je dat per script doen hoor...

Acties:
  • 0 Henk 'm!

  • R4NCOR
  • Registratie: December 2000
  • Laatst online: 15-06 12:20

R4NCOR

eigenlijk gewoon Niels

tvdijen schreef op dinsdag 12 december 2006 @ 09:38:
Volgens mij moet je dat per script doen hoor...
Volgens mij is het prima op de manier waarop het nu gebeurt omdat dat config script immers altijd wordt required.

@ TS: Je zou aan het begin van je script (wel na de session_start) eens een print_r($_SESSION); neer kunnen zetten, en dan stap voor stap bekijken waar het nog wel goed gaat en waar het mis gaat. Misschien dat je op die manier iets tegen kunt komen...

Acties:
  • 0 Henk 'm!

Anoniem: 151405

Topicstarter
R4NCOR schreef op dinsdag 12 december 2006 @ 09:48:
[...]

Volgens mij is het prima op de manier waarop het nu gebeurt omdat dat config script immers altijd wordt required.

@ TS: Je zou aan het begin van je script (wel na de session_start) eens een print_r($_SESSION); neer kunnen zetten, en dan stap voor stap bekijken waar het nog wel goed gaat en waar het mis gaat. Misschien dat je op die manier iets tegen kunt komen...
Mmm, zou ook kunnen :P
Had overal al een echo geplaatst, maar dat is makkelijker.
Vanmiddag update

Acties:
  • 0 Henk 'm!

  • Flying_Thunder
  • Registratie: December 2001
  • Niet online
Mijn oog viel toevallig hier op:
PHP:
1
2
// Maak SQL injection bestendig
$SQL_Content  = $_POST['Content'];

Ik denk dat je daar een mysql_escape_string() oid vergeten bent? :)

Acties:
  • 0 Henk 'm!

  • flashin
  • Registratie: Augustus 2002
  • Laatst online: 17-12-2023
Ik vind persoonlijk je indenting echt superirritant.. gaat echt nergens over zoals hoe jij dat toepast.
Pagina: 1