php: problema nel passaggio di una variabile
Ciao a tutti
ho creato un pagina dove chiedo una login e una psw questa login devo passarla ad una pagina php dove richiama altre pagine per compilare una form. Il mio problema è quello che non riesco a passare questa login, ho usato la sessione ma non mi passa nulla, riporto il codice php. Qualcuno mi dice dove ho sbagliato? Grazie
Citazione:
Codice PHP della pagina di login
<?php
// inizializzo la sessione
session_start();
// connessione al database
require ('connessione.php');
$nick=$_POST["nick"];
$password=$_POST["password"];
$noreg = 0;
$strsql = "SELECT * FROM iscritti WHERE matricola='$nick' and password='$password' ";
$rs = @mysql_query("$strsql",$link) or die("Errore query database: " . mysql_error());
while ($riga = mysql_fetch_array($rs)) {
$str_fam=$riga['fammin'];
$noreg = 1;
}
if ($noreg) {
// salvo i dati nella sessione
$ris = mysql_fetch_array($result);
$_SESSION['id_matricola'] = $ris['$nick'];
include ("sondaggio.php");
} else {
echo "Attenzione si è verificato un errore nella login<br>";
}
?>
Citazione:
php che deve ricevere la matricola
<?PHP
session_start();
// se i dati di sessione non sono stati registrati
if(!isset($_SESSION['id_matricola']))
{
// mandi alla pagina di login
header("http://mobility.altervista.org/index.php");
}
echo "<p>".$_SESSION['id_matricola'];
?>
<html>
</html>