Bonjour,
Je suis actuellement en train de faire un site avec un code relativement simple et j'ai besoin de variables SESSION, j'utilise Chrome depuis le débute et là je suis passé sous IE et FF pour vérifier que le site soit bien compatible et là.. catastrophe. Les deux navigateurs ne trouvent pas les variables SESSION ou même POST.
J'affiche mon ID session avecet j'ai bien un ID, mais quand j'affiche le contenu de ma variable session avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo(session_id());il m'affiche un Array vide et quand à mon post je l'affiche avec un echo mais il ne trouve pas la variable ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part print_r($_SESSION);
Mon index.php :
Mon rechercher.php
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
27
28
29
30
31
32
33
34<?php session_start(); ?> <html> <head> <style type="text/css">body{background-image:url(src/fd_generique_07.jpg);}</style> <link rel="stylesheet" href="css.css" /> <title>Xilam : banque image</title> <!-- Div avec le logo --> <a href="index.php" /><div id="logo"></div> </a> <!-- Panneau avec les boutons --> <div id="button"> </div><!-- div bouton --> </head> <body> <div id="mainIndex"> <form action="rechercher.php" method="post" enctype="multipart/form-data"> <div class="mosaiqueIndex"><center><input type="image" value="hubert" src="src/prodHubert.jpg" id="Hubert" name="prod"/></br>Hubert et Takako</center></div> <div class="mosaiqueIndex"><center><input type="image" value="oggy" src="src/prodOggy.jpg" id="Oggy" name="prod"/></br>Oggy et les cafards</center></div> <div class="mosaiqueIndex"><center><input type="image" value="flapacha" src="src/prodFlapacha.jpg" id="Flapacha" name="prod"/></br>Flapacha</center></div> </form> </div><!-- div main --> </body> </html>
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php session_start(); print_r($_SESSION); echo(session_id()); // création de la variable session lorsqu'on passe par accueil.php, rien quand on clique sur l'onglet rechercher if(isset($_POST['prod'])){ $_SESSION['prod'] = $_POST['prod']; $_SESSION['pass']=0; } ?> <html> <head> <style type="text/css">body{background-image:url(src/fd01.jpg);}</style> <?php include('entete.php'); ?> </head> <body> <div id="mainRechercher"> <form method="POST" action="cible_recherche.php"> Entrez un ou plusieurs mot-clef : <?php echo $_POST['prod']; ?> <input type="text" name="requete" size="15"> <br /> <br /> Rubrique : <br /> <input type="checkbox" name="bg" id="bg" /><label for="bg">BG</label><br /> <input type="checkbox" name="bleu" id="bleu" /><label for="bleu">Bleu</label><br /> <input type="checkbox" name="perso" id="perso" /><label for="perso">Perso</label><br /> <input type="image" value="Envoyer" src="src/img6.jpg" id="Rechercher" name="Envoyer"/> </form> </div><!-- div MAIN --> </body> </html>
Si quelqu'un à une solution ou une piste .. Merci d'avance !
Partager