Reindirizzamento con session_start

  • Creatore Discussione Creatore Discussione Monital
  • Data di inizio Data di inizio

Monital

Utente Attivo
15 Apr 2009
778
2
18
Salve ho un problemino molto semplice

in una pagina web quando un utente invia un valore errato facico apparire l'erroretramite javascript e reindirizzo alla pagina rpecedente con

PHP:
  echo "<script type=\"text/javascript\" >alert(\"Errore al $text\")
   history.back();
;</script>";
Ora che da non molto ho riscoperto le SESSIONI sto ristrutturando il file inserendo il session_start in ogni pagina però ora con questo avviso quando rimanda alla pagina precedene mi fa vedere l'avviso e all'ok mi da errore.

Documento scaduto
Questo documento non è più disponibile.

Il documento richiesto non è più disponibile nella cache di Firefox.
Per ragioni di sicurezza Firefox non effettua automaticamente una nuova richiesta per documenti sensibili.
Fare clic su Riprova per richiedere nuovamente il documento al sito web.

cliccando su ritrasmetti ovviamente va

come risolvo questo dilemma?

p.s. siamo che siamo una domanda

se ho una pagina che inizia con session_start e nella stessa includo un altro file con include, anche al seconda pagina deve avere come prima riga session_start?


grazie a chi mi risolve questo piccolo quesito
 
Effattua il redirect con la funzione header() di PHP e non con il JS.

Per quanto riguarda la seconda domanda no, non c'è bisogno che nella pagina inclusa ci sia session_start().
 
Effattua il redirect con la funzione header() di PHP e non con il JS.

Per quanto riguarda la seconda domanda no, non c'è bisogno che nella pagina inclusa ci sia session_start().

grazie eliox Js l'ho usato perchè voglio che esca prima il messaggio come casella,

nel mentre avevo fatto una prova alla fine dello script usando l'header verso l'index dello script, però mi dava lo stesso errore, ed allora ho pensato a cancella re le variabili di sessione, con session_destroy prima dell'header ed almeno così va.

Resta il fatto che nello svolgimento dellos cript se un utente fa un errore vorrei uscisse quel messaggio in js
 
allora in alcuni punti ho risolto con session_Destroy però mò la cosa peggiore è che sto problema lo da quando si va indietro con la freccia del browser, in pratica chiedere la ritrasmissione dei dati

esiste unos cript che capsice quando si va indietro con la freccia del browser per così cancella re i dati di sessione?
 
allora in alcuni punti ho risolto con session_Destroy però mò la cosa peggiore è che sto problema lo da quando si va indietro con la freccia del browser, in pratica chiedere la ritrasmissione dei dati

esiste unos cript che capsice quando si va indietro con la freccia del browser per così cancella re i dati di sessione?

Prima o poi troverò qualcosa che questo forum non può risolvere :incazz2:


Trovata la soluzione qui http://forum.mrwebmaster.it/php/26427-sessioni-pagina-web-scaduta.html
 

Discussioni simili