Sessies

Status
Niet open voor verdere reacties.

dannyboy263

Gebruiker
Lid geworden
13 okt 2006
Berichten
15
Hallo allemaal,

ik heb PHP 4.0.5 en mysql 3.2.3. Ik heb eerst mysql 4.1 geinstalleerd, maar veel dingen werkten niet meer, om de vreemste redenen.

Ik heb nu sessies gemaakt en hij schrijft de weg in een zelfopgegeven map lokaal.

Na de HTML form met username en password worden deze in een sessie weggeschreven:

session_start();
if (!isset($username)) {

echo 'Geen toegangsrechten.<br><a href="index.php">Terug naar de aanmeldpagina</a>';
exit;
}else if (isset($username)) {

$db = mysql_connect("localhost","event","venster");
mysql_select_db("dnc");

$_SESSION['username'] = $username;
$_SESSION['password'] = $password;


Vervolgens kan ik hem in deze pagina printen, dus hij bestaat. Als ik naar een andere pagina ga(via een javascript menu) dan roep ik dit script aan om de sessie variable username op te halen:

if (!isset($_SESSION['username'])) {


echo 'Geen toegangsrechten.<br><a href="index.php">Terug naar de aanmeldpagina</a>';
exit;
}else if (isset($_SESSION['username'])) {
$db = mysql_connect("localhost","event","venster");
mysql_select_db("dnc");
}

Dit doet hij dus niet, maar met een hogere php versie wel, maar dan krijg ik weer andere problemen, weet iemand de oplossing?

Danny
 
eerst ff updaten naar PHP 5.20 en mysql 5.x (minimaal php 4.4)
noteer dan ff goed alle fouten en dan kom ik wel weer terug.
 
misschien heb je globalvars aanstaan.

gebruik $_POST['username'] in plaats van $username.

Moet werken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan