Choix de différentes bannières avec des co...

Résolu/Fermé
Utilisateur anonyme - 12 nov. 2011 à 18:07
 Utilisateur anonyme - 12 nov. 2011 à 18:45
Bonjour,
Je suis actuellement en train de créer des bannières pour mon site et et je voudrais que les membres puissent choisir la bannière qui leur convient en utilisant un cookie par exemple.
J'ai la page du formulaire (c'est pas vraiment une page, c'est en haut du menu), la page qui traite les données (design.php) et la page qui affiche la bannière (entete.php qui s'inclut dans chaque page).
Voici le code du formulaire:
<center>
<form method="post" action="design.php">
			<p>
            <label><p>Choix de la bannière :<br/></p>
		    <select name="formdesign" onchange="this.form.submit();">
			<!--Avec cette fonction, pas besoin de bouton envoyer-->
			<option value="1">Originale</option>
			<option value="2">Hiver</option>
	        </select>
		    </label>
     		</p>
</form>
</center>

Voici le code de la page qui traite les données :
<?php session_start();// On charge les sessions
// Puis on traite le formulaire
if (isset($_POST['formdesign']))
{
$banniere = $_POST['formdesign'];
// On créé le cookie
setcookie('banniere', $banniere, time() + 365*24*3600, null, null, false, true);
// Puis on redirige vers l'accueil
header("Location: index.php");
}
else// Le formulaire n'est pas rempli
{
header("Location: index.php");
}
// Fin du code
?>

Puis le code qui affiche la bannière.
<?php
if(isset($_COOKIE['banniere']))// Si le cookie existe
{
if ($_COOKIE['banniere']=="1")// Si le cookie est égal à 1
{
$ban=="bannieresite.png";
}
if ($_COOKIE['banniere']=="2")
{
$ban=="bannieresite2.png";
}
echo"<a href='index.php'>
<img src='imagedusite/$ban' alt='Bannière du site'  />
</a>";
}
else// On affiche la bannière par défaut
{
?>
<a href="index.php">
<img src="imagedusite/bannieresite.png" alt="Bannière du site"  />
</a>
<?php
}
?>

Tout cela ne marche pas, et je ne vois pas l'erreur, quelqu'un pourrait me dire où elle est ?
Merci d'avance.





2 réponses

Utilisateur anonyme
12 nov. 2011 à 18:42
EXCUSEZ MOI D'AVOIR CREE CE SUJET,J'ai trouvé l'erreur par moi-même.
Je supprime donc le sujet.
0
Utilisateur anonyme
12 nov. 2011 à 18:45
L'erreur se trouve dans la page qui affiche la bannière.
On ne doit pas écrire $ban=="azerty";
mais $ban="azerty"; avec un seul égal
0