Torna indietro   Serverplan Forum > Risorse per Webmaster > PHP

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 02-05-2004, 15.52.00
Junior Member
 
Data registrazione: 29-04-2004
Messaggi: 9
Francesco is on a distinguished road
Predefinito Autenticazione, passaggio variabili e connessione al db

Ciao a tutti,
ho messo su un sito che prevede la presenza di un'area di amministrazione. Ho predisposto un form per il login, che passa le variabili (nome utente e password) ad un file che effettua l'autenticazione, controllando i dati inseriti con quelli presenti nel database.
Se l'autenticazione va a buon fine viene generato un ID unico (di lettere e numeri casuali) che vanno a riempire un campo della tabella, indicando al mio "motore" php che l'utente si ? loggato con successo, ereindirizzando alla pagina di amministrazione. In questo passaggio (e fino all'eventuale logout), l'ID viene passato da pagina a pagina aggiungendolo all'url. Il tutto funziona bene sia in locale sia su un hosting free, ma da quando ho messo il sito su serverplan riscontro un problema: l'autenticazione va a buon fine a "singhiozzo", circa una volta su 20 :shock:

Ho controllato la configurazione dell'engine php su serverplan, ma non ci sono sostanziali differenze da quella che ho in locale, quindi non saprei dove sbattere la testa...

Help, please
Rispondi citando
  #2 (permalink)  
Vecchio 05-05-2004, 19.12.43
Senior Member
 
Data registrazione: 02-05-2003
Residenza: Lodi
Messaggi: 103
mzuccala is on a distinguished road
Invia un messaggio via ICQ a mzuccala Invia un messaggio via MSN a mzuccala
Predefinito

ma perch? non usi le sessioni o i cookie per indicare al tuo motore php che l'utente ? loggato?

8)
__________________
Michele Zuccala
Serverplan Forum Moderator
Rispondi citando
  #3 (permalink)  
Vecchio 06-05-2004, 02.18.25
Junior Member
 
Data registrazione: 29-04-2004
Messaggi: 9
Francesco is on a distinguished road
Predefinito

Si, in effetti sarebbe una soluzione. Il fatto ? che dovrei riscrivere una bella fetta del motorino e, siccome finora ha sempre funzionato, mi rode un po' 'sto fatto di non riuscirlo a far andare
La cosa strana ? il fatto del funzionamento alternato: se non funzionasse mai potrei mettermi anche l'anima in pace, ma cos? no, eh... non ci sto proprio!
Rispondi citando
  #4 (permalink)  
Vecchio 06-05-2004, 15.57.36
Junior Member
 
Data registrazione: 29-04-2004
Messaggi: 9
Francesco is on a distinguished road
Predefinito

Aggiornamenti: Ho scaricato la versione 4.3.6 del php e ho potuto appurare che con questa versione lo script non funge. Ricapitolando:

php 4.2.2 su linux -> funziona
php 4.3.0 su windows -> funziona
php 4.3.4 su linux -> NON funziona
php 4.3.6 su windows -> NON funziona

Andando a guardare i log di Apache ho notato che l'url generato ? esatto: l'errore avviene al momento del redirect, che ottengo con la funzione Header("Location: ")...

A questo punto ho il forte sospetto che sia cambiato qualcosa nella configurazione del php a partire dalle versioni > 4.3.0 :lol:
Rispondi citando
  #5 (permalink)  
Vecchio 06-05-2004, 17.17.49
Senior Member
 
Data registrazione: 02-05-2003
Residenza: Lodi
Messaggi: 103
mzuccala is on a distinguished road
Invia un messaggio via ICQ a mzuccala Invia un messaggio via MSN a mzuccala
Predefinito

probabile....
leggiti un po' di changes_log su www.php.net

anche se non capisco... la funzione HEADER non ? cambiata :roll:
__________________
Michele Zuccala
Serverplan Forum Moderator
Rispondi citando
  #6 (permalink)  
Vecchio 07-05-2004, 19.36.41
Member
 
Data registrazione: 02-11-2003
Messaggi: 47
karlotto is on a distinguished road
Predefinito

Ma Header("Location: ") lo metti all'inizio (prima della parte html)?

-K8
Rispondi citando
  #7 (permalink)  
Vecchio 07-05-2004, 20.27.04
Senior Member
 
Data registrazione: 02-05-2003
Residenza: Lodi
Messaggi: 103
mzuccala is on a distinguished road
Invia un messaggio via ICQ a mzuccala Invia un messaggio via MSN a mzuccala
Predefinito

assolutamente si, prima di mandare in output al browser qualsiasi cosa
__________________
Michele Zuccala
Serverplan Forum Moderator
Rispondi citando
  #8 (permalink)  
Vecchio 08-05-2004, 04.57.10
Junior Member
 
Data registrazione: 29-04-2004
Messaggi: 9
Francesco is on a distinguished road
Predefinito

Si, non ? quello il problema. All'inizio ho pensato che fosse a causa di register_globals: in locale mettendo su "off" mi d? gli stessi problemi...
Per? sul server la direttiva ? "on", quindi nisba :?
Rispondi citando
  #9 (permalink)  
Vecchio 08-05-2004, 09.00.15
Member
 
Data registrazione: 02-11-2003
Messaggi: 47
karlotto is on a distinguished road
Predefinito

Cosa e come usi register_globals? Forse il problema pu? essere li...

Anche se non vuoi postare l'intero script, se potessi almeno mettere la parte che ti da problemi forse se ne potrebbe capire di pi?.

-K8
Rispondi citando
  #10 (permalink)  
Vecchio 08-05-2004, 09.01.52
Senior Member
 
Data registrazione: 02-05-2003
Residenza: Lodi
Messaggi: 103
mzuccala is on a distinguished road
Invia un messaggio via ICQ a mzuccala Invia un messaggio via MSN a mzuccala
Predefinito

concordo
__________________
Michele Zuccala
Serverplan Forum Moderator
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Attivato


Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Dubbio su nomi variabili di variabili fnneba PHP 1 09-01-2007 15.09.13
Doppia autenticazione lromoli PHP 0 26-01-2006 12.43.12
passaggio variabili da wml a php torvat PHP 2 30-11-2004 15.07.09
autenticazione d-web PHP 2 23-06-2004 18.46.34
Doppia autenticazione webmail... d-web Pannello di controllo Cpanel - Linux 4 08-06-2004 23.15.53


Tutti gli orari sono GMT +1. Adesso sono le 00.49.36.


Powered by vBulletin versione 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0
Traduzione italiana : www.vbulletin.it