Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: bloccare script

  1. #1

    bloccare script

    ho uno script in cui uso exit() per terminare dopo la condizioni di IF lo script...tutto funge...solo che mi blocca il caricamento anche del resto della pagina...come posso fare?

  2. #2
    up

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi cambiare il controllo sul ciclo, ovvero trovare una soluzione alternativa all'uso di exit.



    think simple think ringo

  4. #4
    ciao marketto ho pensato una cosa....siccome la condizione dell'IF esegue un redirect dopo 5 sec...invece di exit...non potrei mettere sleep per tot secondi dopo in modo da bloccarlo per 10 sec lo script...ma nel frettempo sarebbe gia avvenuto il redirect ....idea stupida ? ehhe

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    se funziona bene, xò c'è sicuramente una soluzione migliore (ovvero più razionale)...

    prova a postare solo il pezzo di codice interessato
    think simple think ringo

  6. #6
    codice:
    if (empty($_POST['nome']) || empty($_POST['cognome']) || empty($_POST['email']) || empty($_POST['nick_forum']) || empty($_POST['nick_email']) || empty($_POST['password'])) {
    echo " Compila tutti i campi del form perfavore ";
    echo "<meta HTTP-EQUIV=\"REFRESH\" content=\"3; url=http://www.sito.it\">";
    exit;
    }
    ecco questo è il codice....come vedi uso exit alla fine solo che bloccando quello script...mi si blocca anche il resto della pagina...con gli altri script !

    grazie ancora

  7. #7
    niente confermo che anche con sleep nn risolvo...

  8. #8
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Hai provato a fare i tutti i controlli sui campi nella stessa pagina in cui vengono inviati i dati?

    Magari, anziché usare l'exit potresti mostrare solo il messaggio dell'errata compilazione dei campi e poi il link per tornare indietro...

  9. #9
    si ma il problema è che lo script continua ! .....qualche idea?

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    una cosa del tipo:
    codice:
    if(controlli == false){
       echo 'non hai compilato i campi':
    } else {
       echo 'tutto ok con i campi':
    }
    think simple think ringo

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.