Redirection php
Résolu
Guillaume
-
Gremy87 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
Gremy87 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai des petit soucis avec header que je comprend pas trés bien...
En effet si je met header aucune alert javascript ne s'affiche pas, d'ailleurs dans le premier if il ne s'affiche jamais meme sans le header. Que doit je utiliser ?
Merci d'avance pour votre aide!
if($nbmail==0)
{
?>
<body onLoad="javascript:alert('L adresse mail n'existe pas!');">
<?php
//header("Location: ../html/centre_de_montagne_de_germ_hebergement.php");
}
else if($pass==$ligmdp[0])
{
session_start();
$reqnom="SELECT nom
FROM membres
WHERE membres.mail='".$_POST['mail']."'";
$reqprenom="SELECT prenom
FROM membres
WHERE membres.mail='".$_POST['mail']."'";
$resnom=mysql_query($reqnom) or die(mysql_error());
$resprenom= mysql_query($reqprenom) or die(mysql_error());
$nom=mysql_fetch_array($resnom);
$_SESSION['nom']=$nom[0];
$prenom=mysql_fetch_array($resprenom);
$_SESSION['prenom']=$prenom[0];
$_SESSION['email']=$_POST['mail'];
//header("Location: ../html/info_membre.php");
}
else
{
?>
<body onLoad="javascript:alert('Le mot de passe erroné!');">
<?php
header("Location: ../html/centre_de_montagne_de_germ_hebergement.php");
mysql_close($connex);
}
}
J'ai des petit soucis avec header que je comprend pas trés bien...
En effet si je met header aucune alert javascript ne s'affiche pas, d'ailleurs dans le premier if il ne s'affiche jamais meme sans le header. Que doit je utiliser ?
Merci d'avance pour votre aide!
if($nbmail==0)
{
?>
<body onLoad="javascript:alert('L adresse mail n'existe pas!');">
<?php
//header("Location: ../html/centre_de_montagne_de_germ_hebergement.php");
}
else if($pass==$ligmdp[0])
{
session_start();
$reqnom="SELECT nom
FROM membres
WHERE membres.mail='".$_POST['mail']."'";
$reqprenom="SELECT prenom
FROM membres
WHERE membres.mail='".$_POST['mail']."'";
$resnom=mysql_query($reqnom) or die(mysql_error());
$resprenom= mysql_query($reqprenom) or die(mysql_error());
$nom=mysql_fetch_array($resnom);
$_SESSION['nom']=$nom[0];
$prenom=mysql_fetch_array($resprenom);
$_SESSION['prenom']=$prenom[0];
$_SESSION['email']=$_POST['mail'];
//header("Location: ../html/info_membre.php");
}
else
{
?>
<body onLoad="javascript:alert('Le mot de passe erroné!');">
<?php
header("Location: ../html/centre_de_montagne_de_germ_hebergement.php");
mysql_close($connex);
}
}
A voir également:
- Redirection php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Avertissement de redirection - Forum Virus
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Alert php ✓ - Forum PHP
3 réponses
Bonjour,
utilises include('tapage.php'); à le place des headers.
utilises include('tapage.php'); à le place des headers.
Guillaume
Oui mais le include ca insert la page dans l'autre ca me renvoi pas vers une autre page
d'accord, voyons voir.
ton alert ne se fait pas parce que la page HTML n'est pas chargée avant d'être redirigée. je m'explique tu lui dit onload="alert()" donc quand la page sera chargée tu fais mon alert. or juste après tu changes de page donc le chargement de celle d'avant ne se fait pas donc pas de alert.
le problème me parait cerné, voyons les solutions ^^
effectivement include() inclus la page dans l'autre. au lieu de mettre ton alert() dans le onload du body met les simplement dans le code entre balises script
<script language="javascript">alert("L adresse mail n'existe pas!")</script>
la redirection se fera lorsque l utilisateur cliquera pour fermer l'alert
ton alert ne se fait pas parce que la page HTML n'est pas chargée avant d'être redirigée. je m'explique tu lui dit onload="alert()" donc quand la page sera chargée tu fais mon alert. or juste après tu changes de page donc le chargement de celle d'avant ne se fait pas donc pas de alert.
le problème me parait cerné, voyons les solutions ^^
effectivement include() inclus la page dans l'autre. au lieu de mettre ton alert() dans le onload du body met les simplement dans le code entre balises script
<script language="javascript">alert("L adresse mail n'existe pas!")</script>
la redirection se fera lorsque l utilisateur cliquera pour fermer l'alert
euh je me souviens avoir deja eu un soucis comme ca mais je n sais plus comment je l'avais résolu... (j'avais peut etre contourné le probleme lol)