Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Sessioni: Errore $_SESSION['prova'] = $row[Prova]

    Buongiorno,
    come da Titolo mi da un errore alla riga $_SESSION... e non so come risolvere visto che il modo con cui assegno il valore alla variabile lo uso in quasi tutti i miei script senza che mi dia errore.
    Sapete aiutarmi?

    if (@$Password == @$row[Password])
    {
    session_star()
    $_SESSION['User'] = $row[User];
    $_SESSION['Password'] = $row[Password];
    $_SESSION['CodiceCliente'] = $row[CodiceCliente];
    $_SESSION['SitoInternet'] = $row[SitoInternet];
    echo"<a href=\"2.php\">Continua</a>";
    }


    Aggiungo:

    è giusto stampare le varibile di SESSIONE in questo modo:

    pagina: 2.php

    <?
    session_star()
    print $_SESSION['User'];
    print $_SESSION['Password'];
    print $_SESSION['CodiceCliente'];
    print $_SESSION['SitoInternet'];
    ?>

    Grazie!

  2. #2
    Mi sono scordato di scriverlo, l'errore è:

    Parse error: parse error, unexpected T_VARIABLE in e:\mandati.it\www\index2.php on line 13

    Grazie.

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Prova a mettere session_star() all'inizio prima di qualsiasi cosa e metti gli apici nelle quadre.
    $_SESSION['User'] = $row['User'];

    Cosa c'e' in linea 13?

  4. #4
    Il codice completo è:
    <?
    include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    //questa query recupera tutta la riga della tabella User
    $query = "SELECT * FROM utente WHERE User ='$User'";
    $result = mysql_query($query,$db);
    $row = mysql_fetch_array($result);
    if (@$Password == @$row[Password])
    {
    session_star()
    $_SESSION['User'] = $row[User];
    $_SESSION['Password'] = $row[Password];
    $_SESSION['CodiceCliente'] = $row[CodiceCliente];
    $_SESSION['SitoInternet'] = $row[SitoInternet];
    echo"<a href=\"2.php\">Continua</a>";
    }
    else
    {
    echo"<a href=\"index.html\">Errore</a>";
    }
    ?>

    La riga 13 è:
    $_SESSION['User'] = $row[User];

    Grazie per la risposta.

    Prima di "session_star()" non ci sono OUTPUT anzi uno ma non viene mostrato se la connessione al DB (come nel mio caso) è corretta.

  5. #5
    Ho provato a mettere $row['Utente'] ma non cambia nulla...

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    scusa ho visto ora: hai messo sesion_star(); e non session_start();
    Cmq mettilo a inizio pagina !

  7. #7
    Allora ho modificato star() con start() ed ho spostato start() in alto.

    Il codice ora è questo:
    <?
    session_start()
    include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "SELECT * FROM utente WHERE User ='$User'";
    $result = mysql_query($query,$db);
    $row = mysql_fetch_array($result);
    if (@$Password == @$row[Password])
    {
    $_SESSION['User'] = $row[User];
    $_SESSION['Password'] = $row[Password];
    $_SESSION['CodiceCliente'] = $row[CodiceCliente];
    $_SESSION['SitoInternet'] = $row[SitoInternet];
    echo"<a href=\"2.php\">Continua</a>";
    }
    else
    {
    echo"<a href=\"index.html\">Errore</a>";
    }
    ?>


    Ora mi da errore alla riga 3:

    Parse error: parse error, unexpected T_INCLUDE in e:\mandati.it\www\index2.php on line 3

    Cosa può essere?

    Grazie.

  8. #8
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Da come hai postato sembra che manchi il punto e virgola dopo session_start(); se invece l'hai spostato come dicevo io prova ad usare require() al posto di include() almeno ti dice l'errore.

  9. #9
    Grazie 10000000!!!!
    Ora funziona!!!!!
    Era il ";" che mancava...

    Grazie!!!

  10. #10
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Di nulla.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.