[PHP] Waarden overgeven via sessie lukt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • mr_obb
  • Registratie: Juni 2001
  • Laatst online: 01-09 14:15

mr_obb

Lakse Perfectionist

Topicstarter
Ik heb het volgende probleem:

Ik heb een formulier gemaakt in stap1.php
Dit formulier post de waarden terug naar stap1.php. Dit bestand ziet dat het formulier ingevuld is en valideert de gegevens met een aantal functies.
Als de gegevens allemaal goed zijn wil ik ze doorsturen naar stap2.php. Hier kom ik er niet meer uit.

Even wat code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
<?php
$session = $_POST['session'];
$email =  $_POST['email'];
$_SESSION['email'] = $email;
$email_error = emailcheck($email);
if (!isset($email_error))
{
header("Location: http://" . $_SERVER['HTTP_HOST']
. dirname($_SERVER['PHP_SELF'])
. "/" . "stap2.php?".session_name()."=".$session);
}?>


Nu zie je waarschijnlijk meteen het probleem. Ik probeer een sessievariabele te declareren, voordat er een sessie is aangemaakt. Hoe kan ik dit aanpakken, zodat ik de gegevens wel door kan sturen naar stap2.php?

Acties:
  • 0 Henk 'm!

  • Alex
  • Registratie: Juli 2001
  • Laatst online: 20-08 21:38
Begin eens met de sessie te starten :)

Erg handig:
http://www.php.net/session

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


Acties:
  • 0 Henk 'm!

  • mr_obb
  • Registratie: Juni 2001
  • Laatst online: 01-09 14:15

mr_obb

Lakse Perfectionist

Topicstarter
Ik dacht dat als je een sessie gestart hebt, je de header() functie niet meer kon gebruiken? Toch?

<edit> Niet dus, wat een eikel ben ik ook!!!! 8)7 |:( enz.... </edit>

[ Voor 28% gewijzigd door mr_obb op 09-02-2004 22:30 ]


Acties:
  • 0 Henk 'm!

Verwijderd

mr_obb schreef op 09 februari 2004 @ 22:28:
Ik dacht dat als je een sessie gestart hebt, je de header() functie niet meer kon gebruiken? Toch?

<edit> Niet dus, wat een eikel ben ik ook!!!! 8)7 |:( enz.... </edit>
Uitproberen door "session_start();" erboven te zetten had minder tijd gekost; dan wachten op een reply op GoT.