redirect da pagina php chiamata da ajax

amhal

Utente Attivo
17 Feb 2011
89
1
8
ciao a tutti ho una chiamata Ajax a una pagina php, dentro la pagina php ho una serie di if ed else, quello che vorrei è quando si verifica la else, mandare dei dati in sessione e ricaricare una pagina php diversa, i dati in sessione me li mette, ma non carica la pagina php. posto il codice
PHP:
<?php

switch($_POST['submit']){

    case 'contenuti':
        if($_POST['lingua'] == NULL){
            $array = array('messaggio' => 'Inserire la lingua');
            echo json_encode($array);
        }//fine if
        elseif($_POST['progetto'] == NULL){
            $array = array('messaggio' => 'Inserire il progetto');
            echo json_encode($array);       
        }//fine elseif       
        elseif($_POST['nome'] == NULL){
            $array = array('messaggio' => 'Inserire il nome');
            echo json_encode($array);       
        }       
        elseif($_POST['cognome'] == NULL){
            $array = array('messaggio' => 'Inserire il cognome');
            echo json_encode($array);       
        }//fine elseif   
        else{
             session_start();
             $_SESSION['lingua']    = $_POST['lingua'];
             $_SESSION['progetto']    = $_POST['progetto'];
             $_SESSION['nome']        = $_POST['nome'];
             $_SESSION['cognome']    = $_POST['cognome'];
             header('LOCATION: home.php');
            }//fine if
    break;


    default: echo  'sono in default';
    
}//fine switch

quello che non funziona e header('LOCATION: home.php');
 

jonnino2004

Utente Attivo
23 Mag 2007
86
3
8
como
www.quizandoceffee.com
ciao
la chiamata header('LOCATION: home.php'); ritorna al javascript la pagina home.php non effettua il redirect come immagini.

Per farlo devi effettuare il redirect lato client, sul codice javascript dove esegui la chiamata ajax

lato server
PHP:
<?php

switch($_POST['submit']){
       ...
        else{
             session_start();
             $_SESSION['lingua']    = $_POST['lingua'];
             $_SESSION['progetto']    = $_POST['progetto'];
             $_SESSION['nome']        = $_POST['nome'];
             $_SESSION['cognome']    = $_POST['cognome'];
             echo "redirect";
            }//fine if

lato client:
Codice:
$.post( "ajax/miapagina.php", function( data ) {
  if(data=='redirect'){
      window.location.href = "nuovapagina.php";
}
});
 

amhal

Utente Attivo
17 Feb 2011
89
1
8
grazie tante ho modificato il tuo script che mi ha salvato la vita grazie tante
 
Discussioni simili
Autore Titolo Forum Risposte Data
Fredyss redirect a altra pagina php dopo commit su postgresql con PDO PHP 1
G Errori PHP è possibile fare un redirect ad una pagina d'errore? PHP 3
G php redirect header location pagina bianca PHP 0
L [PHP] Problema con il redirect ad un'altra pagina PHP 2
S Redirect in una pagina in PHP!! PHP 2
T Risolto Redirect a pagina esterna Javascript 2
G [HTML] Redirect di tutte le pagine di un sito ad una determinata pagina sempre dello stesso HTML e CSS 5
giosuecentomani redirect form a pagina html download ebook HTML e CSS 2
D [Javascript] json_econde redirect a pagina esterna Javascript 0
P [HTML] Redirect sito su pagina per Android HTML e CSS 6
stellare21 [ASP.Net] Redirect a una pagina ASP.NET 2
altrove redirect 301 alla stessa pagina con un url rewrite PHP 0
filomeni Redirect su nuova pagina HTML e CSS 6
neo996sps Warning su redirect della pagina PHP 9
S redirect con header .. ma non va' alla pagina PHP 6
O redirect su altra pagina html su altro server! HTML e CSS 3
A Redirect 301 genera url statico con variabili Web Server 0
M Redirect a sottodominio Javascript 2
S Redirect 301 SEO Domini 2
L redirect url PHP 0
M Risolto Effettuare un redirect tramite DNS (Era: DNS Redirect) Domini 1
Cosina htaccess redirect 301 senza estensione html Web Server 6
motleyrulez Chiamata Rest Api durante Redirect PHP 1
M [WordPress] Redirect 301 WordPress 2
felino htaccess: redirect da una subdirectory alla root Web Server 2
A [PHP] redirect htaccess PHP 5
D [Apache] Regola redirect e catena di path Apache 0
M [PHP] Modi per fare redirect 301 da http a https PHP 12
felino [Htaccess] Redirect per url non esistente Apache 1
M Condividere su FB con redirect Social Media Marketing 1
M Redirect sito php su server Windows PHP 0
F Catena di redirect 301 SEO e Posizionamento 1
F htaccess e redirect 301 Apache 0
trattorino [PHP] [HTML] redirect iniezione su firefox PHP 5
T [WordPress] plugin redirect 301 WordPress 3
bubino8 [PHP] Contatore Scan QR con redirect PHP 10
I [HTML] redirect url HTML e CSS 12
C Redirect passaggio a https Web Server 1
L Domini Alias, Redirect o Domini aggiuntivi con cPanel: dubbi Domini 1
F [PHP] [HTML] Redirect Complicato PHP 5
N [Apache] redirect 301 da vecchio a nuovo sito Apache 0
M redirect php email inviata con successo PHP 2
F Redirect 301 non www a www SEO e Posizionamento 1
M [PHP] redirect se non si connette al db PHP 1
Laskot Login php e redirect PHP 1
F Redirect 301 SEO e Posizionamento 2
elpirata [Javascript] Redirect condizionale per link a pagine Javascript 2
F Redirect match 301 SEO e Posizionamento 1
F Redirect 301 SEO e Posizionamento 1
booklisa [WordPress] Errori vari console chrome, redirect file .htaccess + internalizza risorse WordPress 1

Discussioni simili