Visualizzazione risultati 1 fino 2 di 2

Discussione: php: problema nel passaggio di una variabile

  1. #1
    Guest

    Predefinito 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

    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>";
    }
    ?>
    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>
    Ultima modifica di jostock : 20-08-2007 alle ore 13.02.26

  2. #2
    Guest

    Predefinito

    Codice PHP:
    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());

    if(
    mysql_num_rows($rs) < 1 )
    {
    exit(
    "Attenzione si è verificato un errore nella login<br>");
    }

    while (
    $riga = mysql_fetch_array($rs)) {
    $str_fam=$riga['fammin'];

    // salvo i dati nella sessione
    $ris = mysql_fetch_array($result);
    $_SESSION['id_matricola'] = $riga['$nick'];
    include (
    "sondaggio.php");
    }
    ?>
    Prova questo codice!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •