[PHP] errore funzione sleep

steve97

Utente Attivo
30 Mar 2017
53
0
6
salve, voglio stampare x 5 secondi un messaggio e poi tornare al homepage, ma non capisco perche non mi va, mi fa tornare subito al homepage senza mostrare il messaggio, ho provato anche a metterlo fuori dalla condizionale e niente


PHP:
if(mysql_num_rows($verifica) == 1) {

   $query = "UPDATE user set active='1' WHERE token='$token'";
   mysql_query($query) or die (mysql_error());
    echo "Account attivato, adesso puoi accedere alla tua area personale";
    header("location:../index.php");
    sleep(5);



  
}
  


else {echo "nn ci sono risultati nel db";}


?>
 
Ultima modifica di un moderatore:
@steve97
Quando posti codice PHP non usare il tag
HTML:
 ma usa il tag [PHP]
Grazie
 
ciao
usa header refresh
però atteneto la funzione header non può avvenire dopo un qualsiasi output html e l'echo provoca tale output
PHP:
<?php
//......
echo "Account attivato, adesso puoi accedere alla tua area personale";
header( "Refresh:5;url=$dove");
//.....
?>
quindi devi mettere
PHP:
<?php
ob_start();
//......
echo "Account attivato, adesso puoi accedere alla tua area personale";
header( "Refresh:5;url=../index.php");
//.....
ob_end_flush();
?>
 
  • Like
Reactions: steve97
ciao
usa header refresh
però atteneto la funzione header non può avvenire dopo un qualsiasi output html e l'echo provoca tale output
PHP:
<?php
//......
echo "Account attivato, adesso puoi accedere alla tua area personale";
header( "Refresh:5;url=$dove");
//.....
?>
quindi devi mettere
PHP:
<?php
ob_start();
//......
echo "Account attivato, adesso puoi accedere alla tua area personale";
header( "Refresh:5;url=../index.php");
//.....
ob_end_flush();
?>
ma ob en fush che cosa fa, x me e nuova
 

Discussioni simili