2015-03-07 2 views
1

J'ai une formecomment saisir la variable de php dans un nouveau fichier php

index.html

<form action="action_page.php" method="post"> 
<select name="race" style="width: 180px;"> 
<option value="White">White</option> 
<option value="Asian">Asian</option> // 
</select> 

<input type="submit" value="submit" name="submit"></form> 

action_page.php

<?php 
$varRedirect = "results.php"; 

    $varRace = $_POST["race"]; 

function redirect($url, $statusCode = 303) 
{ 
header('location: ' .$url, true, $statusCode); 
die(); 
} 

redirect($varRedirect); 

?> 

results.php

<html> ... 

Je souhaite afficher la sélection à partir de index.html (whi te ou asian) sur la page results.php mais il faut passer par action_page.php car je vais manipuler la variable plus tard. Je reçois une erreur quand j'essaie de faire comme je l'ai fait jusqu'ici. L'erreur que je reçois est "Notice: Variable indéfinie: varRace" Comment puis-je placer des arrêts sur mon action_page.php avec chrome dev tools?

+0

Vous aviez déjà posé une question similaire – starkeen

+0

Fermez-vous votre formulaire? – starkeen

+0

pourquoi vous pouvez essayer 'session'? –

Répondre

1

moyen le plus rapide est d'ajouter à url et tirer dans la nouvelle page en utilisant GET

redirect($varRedirect."?varA=".$varA."&varB=".$varB); 

le reste semble ok pour moi. Je ne vois pas pourquoi vous ne devriez pas être en course