Ciao a tutti ragazzi! vi è mai capitato di risolvere un problema di codice ma non siete contenti di come lo avete risolto??? Bene io mi trovo i questa situazione da tempo....allora:
Ho una pagina dove effettuo un banalissimo inserimento in un database ed al termine del quale controllo mediante un IF la riuscita o meno della query. A secondo del risultato ottenuto vado a pagina OK o a pagina ERRORE. Niente di speciale...
ESEMPIO
Il problema è che sono anni che mi chiedo come è possibile che non esista in PHP un banalissimo Response.Redirect("http://....") come esiste in ASP 3.0.
In altri forum mi sono state suggerite le seguenti possibilità per aggirare questo problema:
a)
che se funzionasse sarebbe l'ideale ma non funziona in quanto (come da spiegazioni trovate sul web) le intestazioni "header" devono essere inviate prima di ogni Output nella pagina e nella posizione in cui ho bisogno di fare il redirect, usando questo codice, mi genera un errore di 2 chilometri.!!!
b)
METODO FUNZIONANTE;
c)
METODO FUNZIONANTE.
Attualmente uso il metodo C dopo aver usato per qualche tempo il metodo B,fanno entrambi il loro lavoro ma vorrei capire se c'è qualche altro metodo che non sembri aggirare il problema più che risolverlo.
Credo che tutti, prima o poi, abbiano la necessità di fare un Redirect ad una pagina a seguito di una codizione precisa e sarei curioso di sapere se ci sono altri metodi olte a quelli da me conosicuti.
Eventualmente potremmo sempre aprire una raccolta firme per la creazione in un banalissimo Response.Redirect("") versione PHP!!!
Grazie a tutti per l'aiuto!!!!
Ho una pagina dove effettuo un banalissimo inserimento in un database ed al termine del quale controllo mediante un IF la riuscita o meno della query. A secondo del risultato ottenuto vado a pagina OK o a pagina ERRORE. Niente di speciale...
ESEMPIO
Codice:
$strSQL="INSERT INTO tabella (NOME, COGNOME) VALUES ("Pippo", "Baudo");
if (mysql_query($strSQL)) {
vai alla pagina OK.php;
} else {
vai alla pagina ERRORE.php;
}
Il problema è che sono anni che mi chiedo come è possibile che non esista in PHP un banalissimo Response.Redirect("http://....") come esiste in ASP 3.0.
In altri forum mi sono state suggerite le seguenti possibilità per aggirare questo problema:
a)
Codice:
header ('Location: http://......');
b)
Codice:
<meta http-equiv="refresh" content="0;URL=pagina.php">
c)
Codice:
<script language="javascript">window.navigate("pagina.php");</script>
Attualmente uso il metodo C dopo aver usato per qualche tempo il metodo B,fanno entrambi il loro lavoro ma vorrei capire se c'è qualche altro metodo che non sembri aggirare il problema più che risolverlo.
Credo che tutti, prima o poi, abbiano la necessità di fare un Redirect ad una pagina a seguito di una codizione precisa e sarei curioso di sapere se ci sono altri metodi olte a quelli da me conosicuti.
Eventualmente potremmo sempre aprire una raccolta firme per la creazione in un banalissimo Response.Redirect("") versione PHP!!!


Grazie a tutti per l'aiuto!!!!