Probléme avec alert

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probléme avec alert

par angebleu17 » 05 juil. 2007, 16:14

bah oui je sais pas, sur certaine page ça marche mais pas sur toute..

par sadeq » 05 juil. 2007, 13:02

A moins que ta page index.php ne soit dans un autre répertoire que la page de ton code, je ne sais pas ce qui ne marche pas chez toi mais ce code marche trés bien sur tous les navigateurs.
if ($action == 'desinscrire') 
{ 
$sql2 = "DELETE FROM table WHERE pseudo= '".addslashes($pseudo)."'"; 
$req2 = mysql_query($sql2) or die(mysql_error()); 

unset($_SESSION['pseudo']); 

?> 
<SCRIPT language="Javascript"> 
alert ("Vous êtes bien déconnecté");
top.location.href = 'index.php'; 
</SCRIPT> 
<?php      
}

par angebleu17 » 05 juil. 2007, 12:37

ça ne marche toujours pas... il n'affiche pas le alert et la redirection ne marche pas non plus, ça met : IE ne peut afficher cette page web. Alors que la page existe bien et avec le echo avan ça marche !!

je comprend rien..

par sadeq » 05 juil. 2007, 12:32

<SCRIPT language="Javascript"> 
alert ("Vous êtes bien déconnecté") ;
top.location.href = 'index.php'; 
</SCRIPT>

Probléme avec alert

par angebleu17 » 05 juil. 2007, 12:14

Bonjour,

J'ai un petit probléme avec le javascript.
En fait j'ai un lien php pour se déconnecter du site. Donc lorque l'utilisateur clique dessus j'affiche un message et je redirige la page, voici le code :
if ($action == 'desinscrire')
{
$sql2 = "DELETE FROM table WHERE pseudo= '".addslashes($pseudo)."'";
$req2 = mysql_query($sql2) or die(mysql_error());

unset($_SESSION['pseudo']);

?>
<SCRIPT language="Javascript">
alert ("Vous êtes bien déconnecté")
top.location = 'index.php';
</SCRIPT>
<? 	
}	 
Le probléme c'est qu'il n'affiche pas le message et il quand il redirige la page, il met : internet explorer n'a pas pu ouvrir la page.
Par contre si je met un echo'texte'; avant le code javascript ça marche bien, il affiche le texte dans la page de fond et affiche bien l'alert et redirige bien la page, et même quand je met echo''; (rien) ça marche aussi !
Mais sans echo ça marche une fois de temps temps. Comment ça se fait ??

merci d'avance pour vos réponses