cs_devlo
Messages postés5Date d'inscriptionvendredi 7 octobre 2005StatutMembreDernière intervention 3 janvier 2008 17 nov. 2006 à 20:43
Pourquoi utiliser du javascript pour faire la redirection alors que header fait tout aussi bien l'affaire et qu'il ne nécessite pas que l'utilisateur est activé le javascript dans son navigateur ?
18 nov. 2006 à 00:28
else if (@$_POST["pass"] == "mot-de-passe-2")
ont ce demmande où sont passer les cours PHP.
$pass = isset($_POST['pass']) ? $_POST['pass'] : false;
...
else if ($pass == 'mot-de-passe-2')
2/10
17 nov. 2006 à 20:43
Ex :
header("Location: http://www.url1.fr/");
17 nov. 2006 à 17:23
on peut simplifier l'utilisation du script en remplaçant les champ de texte par des variables et en mettant ces variables dans un fichier externe.
Ce qui donne :
Pour le fichier superpass.php :
<? require "var.php" ?>
<?
if (@$_POST["pass"] == $var1a) {
?>
<script language="javascript"
type="text/javascript">
<!--
window.location.replace(
"<? echo $var1b; ?>");
-->
</script>
<?
} else if (@$_POST["pass"] == $var2a) {
?>
<script language="javascript"
type="text/javascript">
<!--
window.location.replace(
"<? echo $var2b; ?>");
-->
</script>
<?
} else if (@$_POST["pass"] == $var3a) {
?>
<script language="javascript"
type="text/javascript">
<!--
window.location.replace(
"<? echo $var3b; ?>");
-->
</script>
<? } else { ?>
<form method="post">
,
</form>
<? } ?>
et pour le fichier externe appellé en "require" : var.php :
<?
$var1a = "pass1";
$var1b = "http://url1.fr";
$var2a = "pass2";
$var1b = "http://url2.fr";
$var3a = "pass3";
$var1b = "http://url3.fr";
?>
Ca marche du tonnère et c'est beaucoup plus simple à éditer du coup pour de super débutant comme moi.
A bientôt
Zampaï.