Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Dopo l'errore non avviene il reindirizzamento

    Quando l'utente invia il form con errori esce l'avviso e poi dovrebbe ritornare la pagina con il form incompleto, solo che ritorna tutto un misto di home e form senza css

    In pratica: codice che dovrebbe reindirizzare al form dopo l'errore:

    Codice PHP:
    ...

    if (
    $errore) {
    echo 
    "<div id=\"Bigdiv\">$errore</div>"
    $ritenta="<META http-equiv=\"REFRESH\" content=\"2; url=http://sito.it/index.php/ritorna_scrivimi\">"
    Qui il codice che dovrebbe richiamare tutto il form sottoforma di css in caso di errore

    Codice PHP:
    <?php 
    function ritornaScriv(){ 
    if(isset(
    $_GET["ritorna_scrivimi"])) { 
    ?> 
    <script language="JavaScript" type="text/javascript">
    document.getElementById('shade').style.display='block'; 
    document.getElementById('chiudi-Scrivimi1').style.display='block'; 
    document.getElementById('popup-Scrivimi1').style.display='block'; 
    //Quando il form torna indietro perché c'è errore, questo codice fa riapparire tutto il shade
    document.body.style.overflow = "hidden";
    </script> 
    <?php    
       


    ?>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi mettere un tag <meta> dopo un <div>... metti o cerca un semplice script per il reindirizzamento temporizzato, senza chiedere di fartelo noi, per favore...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da br1
    Non puoi mettere un tag <meta> dopo un <div>... metti o cerca un semplice script per il reindirizzamento temporizzato, senza chiedere di fartelo noi, per favore...
    Ti spiego, ho 2 codici identici in 2 siti, nell'altro funziona, qui no, è questo il mistero

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Ht28
    Ti spiego, ho 2 codici identici in 2 siti, nell'altro funziona, qui no, è questo il mistero
    Controlla che i siti abbiano gli stesi script o librerie, fai un po di debug controlla bene tutto riporta eventuali errori della console degli errori e metti i due link hai siti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da cavicchiandrea
    Controlla che i siti abbiano gli stesi script o librerie, fai un po di debug controlla bene tutto riporta eventuali errori della console degli errori e metti i due link hai siti.
    A me sembra a posto, il codice chiave che richiama il form in entrambi i siti è questo

    if ($errore) {
    $ritenta="<META http-equiv=\"REFRESH\" content=\"2; url=http://sito1.it?ritorna_scrivimi\">";
    echo "<div id=\"Bigdiv\">$errore</div>";
    }


    if ($errore) {
    $ritenta="<META http-equiv=\"REFRESH\" content=\"2; url=http://sito2.it?ritorna_scrivimi\">";
    echo "<div id=\"Bigdiv\">$errore</div>";
    }


    Come vedi cambia solo l'url

    Posto i 2 siti

    SITO1

    SITO2

    Per aprire il form clicca su @mail

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se fosse tutto a posto andrebbero in egual maniera, dato che cosi non è devi metterci più impegno nel tuo interesse per risolvere un tuo problema sempre che tu voglia, il debug è un lavoro "rognoso" si deve ricontrollare tutto passo passo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da cavicchiandrea
    Se fosse tutto a posto andrebbero in egual maniera, dato che cosi non è devi metterci più impegno nel tuo interesse per risolvere un tuo problema sempre che tu voglia, il debug è un lavoro "rognoso" si deve ricontrollare tutto passo passo.
    Io ho confrontato tutti i file e li ho comparati, più di così...

  8. #8
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Ci sono cose che solo Dio conosce , ho spostato un po più in basso il richiamo e ora funziona

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Ht28
    Ci sono cose che solo Dio conosce , ho spostato un po più in basso il richiamo e ora funziona
    Strano che intervenga la legge di Murphy... ci sono solo 26 script sparsi nella pagina...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.