Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    location.href e php...non so + che pesci pigliare

    ciao a tt...
    stò diventando matto con un pezzo di codice
    il pezzo incriminato è il controllo dei dati di login e il seguente reindirizzamento alla pagina da loggato.
    il codice è questo:
    Codice PHP:
    <?
            
    if ($_SESSION['stato'] == "1") {
                
    ?>
                <script language=javascript>
                alert("Benvenuto <?=$_SESSION['user']?>\n La tua ultima visita risale al <?=$_SESSION['ultimaon']?>");
                document.location.href="main.php";
                </script>
    ?>
    la pagina main.php esiste nel mio server ma in ogni caso quando mi loggo non la apre e mi da errore 404
    ho provato a rinominare il file ma niente...
    qualcuno ha qualche idea?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    mostraci un albero del server e il file dove esegui lo script e l'url che ti ritrovi.

  3. #3
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    può essere che ti sei dimenticato di chiudere per bene l'if?

    codice:
    <? if ($_SESSION['stato'] == "1") { ?>
     <script language=javascript>
       alert("Benvenuto <?=$_SESSION['user']?>\n La tua ultima visita risale al <?=$_SESSION['ultimaon']?>");
       document.location.href="main.php";
     </script>
    <? } ?>

    fammi sapere

  4. #4
    hem....che intendi x albero del server?
    sono tutti in una cartella gli script
    p.s. l'if è chiuso correttamente

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    albero del genere:
    codice:
    /
    -/cartella1/
    ---/file.php (es: il file dello script)
    ---/altrofile.txt
    -/cartella2/
    ---/int_file.avi (es: il file interessato)
    -/file.ext
    -/file2.ext
    una cosa simile

  6. #6
    /root
    -/htdocs
    -index.php
    -do_login.php
    -config.php
    -main.php
    -login.php
    -controlla_login.php
    --/grafica
    --file grafici

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    il file dove esegui lo script sta nella stessa directory del file main.php? se si non so che dirti...semmai prova questo:

    window.location.href = '/main.php';

    non saprei..

  8. #8
    ok, ora mi da un altro errore...ma almeno riesce a caricarmela!

  9. #9
    allora
    sono riuscito a risalire alla fonte dell'errore
    e non capisco come mai
    nella mia pagina faccio 2 include (cosa che ho sempre fatto)
    l'include incriminato è
    Codice PHP:
    <?
    include "controlla_login.php";
    ?>
    il file controlla_login.php è
    Codice PHP:
    <?
    session_start
    ();
    if (!isset(
    $_SESSION['user'])) {
        
    header ("Location:sessione_scaduta.php");
    }
    ?>
    cosa può provocare questo errore?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.