Comment rédiriger une page + variables en Javascript ?
Rediriger une page en JavaScript
1. Préambule:
Compatible: PHP 5 PHP 7
Voici une méthode extrêmement simple pour rediriger un visiteurs sur une autre page, lors d'une action précise,
en transmettant (ou pas) des variables, grâce à JavaScript.
Ici on ne passe pas par les balises <head> ....</head>
Ce petit script très simple, offre l'avantage de pouvoir être placé n'importe où dans un site, juste en modifiant les variables,
en fonction de vos besoins, l'exemple que nous vous proposons vous permet une multitudes d'adaptations.
Les fichiers source comprennent la page formulaire + la page redirigée.
Les dons ne sont pas à but non lucratif, il soutiennent si vous le désirez le développeur du code.
Ils sont déclarés et vous disposez d'une facture.
Redirection JavaScript + variables
Scipt complet
Première partie: La page
test-redirection-js.php
<a id="retour-test"></a>
<br> <br>
<h1>Formulaire redirection :</h1>
<?php
if (isset($_POST['Redirect_Test'])) {
// L'action est exécutée
// On récupère les $_POST du formulaire
$nom;$prenom;$age;
if(isset($_POST['nom'])){
$nom=$_POST['nom'];
}
if(isset($_POST['prenom'])){
$prenom=$_POST['prenom'];
}
if(isset($_POST['age'])){
$age=$_POST['age'];
}
// On vérifie le champ name="age" de l'input hidden, mais vous pourriez tout aussi bien effectuer ici une requête sur votre base.
// l'idée étant d'attribuer la valeur 1 à $Redir_OK si une condition est remplie
if($age == "ma-variable-age"){
$Redir_OK = 1;
}
?>
<script>
if(<?php echo $Redir_OK; ?>==1) {
location.href = "page-test-redirection.php?nom=<?php echo $nom; ?>&prenom=<?php echo $prenom; ?>";
// On redirige avec 2 variabbles
// Vous pouvez également rediriger vers un autre site
}
</script>