Ik heb een site met een inlog script van deze site:

$sql_db = "SELECT id, A120333, A120331, A120334 FROM $table WHERE A120333 = '$HTTP_POST_VARS[A120333]' AND A120331 = '$HTTP_POST_VARS[A120331]'";
$res_db = mysql_query($sql_db);

// check of er een overeenkomst is met ingevoerde en uitgelezen bestanden
if (mysql_num_rows($res_db) >= 1)
{
// zet de values van database in een array
$row = mysql_fetch_array($res_db);

// zet de sessions
$sess_id = $row[id];
$sess_loginnaam = $row[A120333];

// registreer ze
session_register(sess_id);
session_register(sess_loginnaam);

Als ik nu in dit php bestand zet:


echo"Je bent nu ingelogd $row[A120333]";
komt er op de plaats A120333 mooi de gebruikersnaam te staan.
Maar nu wil ik deze ook op andre php pagina's laten terug komen. Maar hoe neem ik deze mee naar andere php pagina's in dezelfde site??
Ik zie dat je hem in de sessie variabele sess_loginnaam zet (op een verkeerde manier).

Dan moet je op een volgende pagina de sessie starten en vervolgens de sessie variabele echoën.

Elwin
**hoe ziet die echo code er psies uit?**
sessie start op elke pagina bovenaan met:
<?
session_start();
if (session_is_registered("sess_loginnaam") && session_is_registered("sess_id"))
{
?>
<?php
session_start();
if(!empty($_SESSION['sess_loginnaam'])) echo "Je bent ingelogd ".$_SESSION['sess_loginnaam']."!";
?>

Elwin

Reageren