Forum Flash, Actionscript, PHP e MySQL
Come Usare le "sessioni" in PHP

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
natuzzo
nuovo utente
nuovo utente



Registrato: 12/07/04 08:23
Messaggi: 2

MessaggioOggetto: Come Usare le "sessioni" in PHP
Inviato: 12.07.04 | 08:37
Rispondi citando

Ciao a tutti, ho iniziato da un mese a programmare in php, conosco un po MySQL... vado subito al punto.

1) Ho creato in MySQL un DB "prova" con una Tabella "ANA_UTENTI"

2) In "ANA_UTENTI" ho come campi, per esmepio
ID_UTE, LOGIN, PWD, COGNOME, NOME

Il problema è da una pagina html per la login al db mysql, con codice php
come faccio a portami dietro (non con i Cookies) con le sessioni
ID_UTE - LOGIN - COGNOME - NOME

Non so + che fare

P.S.
Con i cookie mi funziona purtroppo...

Cool
Torna in cima
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 12.07.04 | 12:21
Rispondi citando

ciao e benvenuto nel forum!

imamgino che tu abbia una form di login con la quale invii user e password.
per "portarti dietro" dei dati inerenti all'utente loggato dovresti controllare prima che i dati siano giusti, in tal caso registrare dei dati nella sessione, altrimenti rimandare ad una pagina di errore o alla form di login.

una cosa da sapere assolutamente, è che l'inizializzazione della sessione deve avvenire prima di qualsiasi altra cosa, quindi prima di un qualsiasi output del codice.

 
Codice:
<?php
// inizializzo la sessione
session_starst();
// connessione al database
mysql_connect('host','la user','la password');
// selezione del database
mysql_select_db('nome del database');
// a questo punto controlli che i dati inseriti
// siano corretti per autentificarlo
$controllo "SELECT * FROM ANA_UTENTI WHERE LOGIN = '{$_POST['user']}' AND PWD = '{$_POST['password']}'";
$result mysql_query($controllo);
$num mysql_num_rows($query);
// se i dati sono esatti
if($num == 1)
{
  
// salvo i dati nella sessione
  
$ris mysql_fetch_array($result);
  
$_SESSION['id_utente'] = $ris['ID_UTE'];
  
$_SESSION['nome'] = $ris['NOME'];
  
$_SESSION['cognome'] = $ris['COGNOME'];
}
else
{
  
// se i dati sono sbagliati mandi ad una pagina d'errore
  // o alla form di login
  
header("location:pagina.php");
}
?>


nelle altre pagine, per controllare che si sia loggato correttamente metti:
 
Codice:
<?php
session_start
();

// se i dati di sessione non sono stati registrati
if(!isset($_SESSION['nome'], $_SESSION['cognome'], $_SESSION['id_utente']))
{
  
// mandi alla pagina di login
  
header("location:pagina.php");
}
?>

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!


Ultima modifica di Coach il 22.07.04 | 08:55, modificato 1 volta in totale
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
natuzzo
nuovo utente
nuovo utente



Registrato: 12/07/04 08:23
Messaggi: 2

MessaggioOggetto:
Inviato: 12.07.04 | 13:29
Rispondi citando

Wink grazie 1000, stasera provo il codice.
Torna in cima
Profilo Messaggio privato  
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio "Bowling for Columbine" e &... andbia Cinema, TV & Co. 1 25.09.04 | 22:02 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Esistono altre strade oltre al "... mesk8 Flash Generale 2 25.11.05 | 12:02 Leggi gli ultimi messaggi
blitz
Nessun nuovo messaggio passare da bianco e nero a "colo... suns ActionScript & Server Side 3 27.01.10 | 14:52 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Mettere o no l'action"STOP"... arijel Flash Generale 3 08.07.04 | 11:08 Leggi gli ultimi messaggi
arijel
Nessun nuovo messaggio problema "SLIDE NEWS CON FLASH-P... mela PHP 17 17.05.07 | 19:15 Leggi gli ultimi messaggi
mela



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005