Bonjour à tous,
Je débute en php depuis peu et je voudrais me faire une petite page avec deux input qui me redirige sur une page précise suivant ce qui à été rentrer dans un des deux champs.
Pour être plus clair j'ai mon champ texte avec Prénom et Heure(matin,midi,soir)
et mes pages php matin.php, midi.php et soir.php.
J'ai fait la redirection via des if et des header location, tout ce passe bien jusque là je suis bien redirigé vers la page voulus suivant ce que j'ai entré précédemment.
Mais là où ça se complique c'est que j'ai aussi un champ prénom, quand je souhaite l'afficher dans une de mes pages j'ai une erreur me disant que la variable prénom est undefined.
Je vous met les codes de mes 3 pages :
Page Index
Page verif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php session_start(); ?> <?php include_once 'inc/header.php';?> <form method="post" action="verif.php"> <input class="input" type="text" name="prenom" placeholder="Prénom" /> <input class="input" type="text" name="heure" placeholder="Matin, Midi, Soir" /> <input class="submit" type="submit" value="Continuer" /> </form> <?php include_once 'inc/footer.php';?>
Et ma page matin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php session_start(); ?> <?php include_once 'inc/header.php';?> <?php $prenom = $_SESSION['prenom']; if ($_POST['heure'] == 'Matin') { header('Location: matin.php'); } if ($_POST['heure'] == 'Midi') { header('Location: midi.php'); } if ($_POST['heure'] == 'Soir') { header('Location: soir.php'); } ?> <?php include_once 'inc/footer.php';?>
Je précise qu'avant mes session start j'avais uniquement $prenom = $_POST['prenom']; mais ça ne changer rien, j'ai par la suite tester avec des session partout puis des $_SESSION['prenom'];
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php session_start(); ?> <?php $prenom = $_POST['prenom']; echo "Salut $prenom !Reveille en douceur, passe une bonne journée !"; ?>
Je souhaiterai juste que le prénom soit gardé sur toute mes pages. Je peut-être le mettre dans un cookie ou quelque chose comme ça ?
Merci de vos réponses.
Cordialement,
QwhertZ
Partager