Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28

Discussione: sessione

  1. #1

    sessione

    Ciao a tutti, sono nuova.

    qualcuno sa dirmi perchè non funziona?

    Codice PHP:
    <? //leggo user e password inviate dal modulo di login $user=$_POST['user']; $pass=$_POST['pass']; //faccio una query su database e vedo se i dati di accesso sono corretti //Connessione al server mysql e selezione del database mysql_connect("localhost","root",'') or die ('Impossibile connettersi al database'); mysql_select_db('cooperativa') or die ('Impossibile selezionare il database'); // $query="SELECT * FROM cliente where username='$user' and password=MD5('$pass')"; $results=mysql_query($query) or die ("Errore sulla query"); //se la query produce risultati creo la sessione e redirect sulla pagina principale if (mysql_num_rows($results)>0) { session_start(); $_SESSION['user']=$user; header("location: ./applicazione.php"); } else header("location: ./index.php"); //altrimenti redirect sulla pagina di login ?>
    questo è il risultato:

    codice:
    0) { session_start(); $_SESSION['user']=$user; header("location: ./applicazione.php"); } else header("location: ./index.php"); //altrimenti redirect sulla pagina di login ?>
    Grazie!!

  2. #2
    non volevo scrivere tutto sulla stessa riga ma non ho capito come fare

  3. #3
    controlla i parametri di collegamento al database, che sian giusti (pass,nome utente, nome database, ecc..) e che i commenti non influenzino parte del codice!

    Codice PHP:
    //leggo user e password inviate dal modulo di login 
    $user=$_POST['user'];
    $pass=$_POST['pass'];
    //faccio una query su database e vedo se i dati di accesso sono corretti 
    //Connessione al server mysql e selezione del database
    mysql_connect("localhost","root",'') or die ('Impossibile connettersi al database');
    mysql_select_db('cooperativa') or die ('Impossibile selezionare il database');
    //
    $query="SELECT * FROM cliente where username='$user' and password=MD5('$pass')";
    $results=mysql_query($query) or die ("Errore sulla query");  
     
    //se la query produce risultati creo la sessione e redirect sulla pagina principale
    if (mysql_num_rows($results)>0) {
    session_start(); 
    $_SESSION['user']=$user;
     
    header("location: ./applicazione.php");   }   
     else {   
    header("location: ./index.php"); }  
     
    //altrimenti redirect sulla pagina di login ?> 
    http://www.indianiamericani.it

  4. #4
    riesce a collegarsi e anche a fare la query (ho fatto una stampa con echo)
    quindi immagino che il problema sia da session_start in poi

  5. #5
    header("location: ./applicazione.php");
    metti i due punti per scendere di una dir
    header("location: .. /applicazione.php");
    e scusa, ma quale errore ti da?? o cosa non funziona?
    http://www.indianiamericani.it

  6. #6
    non mi esce un errore...

    semplicemente mi compare una pagina bianca con l'ultima parte di codice (quello che ho scritto prima sopra all'inizio)

    con .. non cambia purtroppo

  7. #7
    ahh! capito cosa era quuel risultato!!
    if (mysql_num_rows($results)>0) {
    scrivi:
    Codice PHP:
    if ($cont=mysql_num_rows($results)>0) { 
    http://www.indianiamericani.it

  8. #8
    nooo sigh

    dovevo cambiare altro sotto o solo quella riga?
    stessa cosa

    che poi non capisco perchè esce fuori l'ultimo pezzo di codice e non qualche messaggio d'errore!

    se tu dovessi fare la stessa cosa, come scriveresti? magari ex novo è meglio anzichè trovare l'errore nel mio

  9. #9
    secondo me c'è un errore nello scrivere.. cioè:
    riscrivi il codice su un editor decente (anche blocco note va bene, va,,) e assicurati di trasferire il file in ftp in metodo BINARIO.
    Secondo me non ci sono errori di "struttura", ma di editor.
    http://www.indianiamericani.it

  10. #10
    sto usando un pò notepad e un pò il blocco note (col codice colorato mi capisco meglio)

    cosa significa quello che hai detto? come devo fare? scusa l'ignoranza

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.