Probléme php
damien7258
-
damien7258 -
damien7258 -
Bonjour donc voila je m'entraine un peu au php est la j'essaye de faire un site de e-commerce tous simple mais j'ai déjà un problème car j'ai une erreur alors que mon code me semble correct merci de bien vouloir m'aider.
<?php
include("header.php");
session_start();
?>
<body>
<div id="contenu">
<div id="en_tete">
</div>
<h3>Mini -Site de e-commerce</h3>
<div id="menu">
<div class="element_menu">
<h3>Menu</h3>
<ul>
<li><a href="page.html?lien=1">Voir les produits</a></li> <br/>
<li><a href="?">Rechercher par catégorie</a></li><br/>
<li><a href="?">Acheter</a>
<?php
if(isset($_GET['lien'])
$lien=$_GET['lien']; -------->Ligne de l'erreur
else
$lien="";
switch($lien)
{
case 1 : ?>
<form method="post" action="site.php">
<p>
<label for="catégirie">Choisir la catégorie</label><br />
<select name="catégorie">
<optgroup label="Informatique">
<option value="Disque_dur">Disque Dur</option>
<option value="Imprimante">Imprimante</option>
<option value="Scanner">Scanner</option>
<option value="Ecran">Ecran</option>
</optgroup>
<optgroup label="Téléphones Mobiles">
<option value="Accessoires">Accessoires</option>
<option value="Téléphones">Imprimante</option>
</optgroup>
<optgroup label="Images & Sons">
<option value="Ecran_LCD">Ecran LCD</option>
<option value="Ecran_Plasma">Ecran Plasma</option>
<option value="chaine-hifi">chaine-hifi</option>
<option value="video_Projecteur">video Projecteur</option>
</optgroup>
</select>
<input type="submit" />
</p>
</form>
<?php
break;
}
?>
<ul class="sous_menu">
<li><a href="#"> Voir ma commande en détail </a></li>
<li><a href="#"> Voir mon panier </a></li>
</ul>
</li>
</div>
</div><br/>
<div class="droite">
</div>
<div id="pied">
<h4>Marques Damien TP2</h4>
</div>
</div>
</body
<?php
include("header.php");
session_start();
?>
<body>
<div id="contenu">
<div id="en_tete">
</div>
<h3>Mini -Site de e-commerce</h3>
<div id="menu">
<div class="element_menu">
<h3>Menu</h3>
<ul>
<li><a href="page.html?lien=1">Voir les produits</a></li> <br/>
<li><a href="?">Rechercher par catégorie</a></li><br/>
<li><a href="?">Acheter</a>
<?php
if(isset($_GET['lien'])
$lien=$_GET['lien']; -------->Ligne de l'erreur
else
$lien="";
switch($lien)
{
case 1 : ?>
<form method="post" action="site.php">
<p>
<label for="catégirie">Choisir la catégorie</label><br />
<select name="catégorie">
<optgroup label="Informatique">
<option value="Disque_dur">Disque Dur</option>
<option value="Imprimante">Imprimante</option>
<option value="Scanner">Scanner</option>
<option value="Ecran">Ecran</option>
</optgroup>
<optgroup label="Téléphones Mobiles">
<option value="Accessoires">Accessoires</option>
<option value="Téléphones">Imprimante</option>
</optgroup>
<optgroup label="Images & Sons">
<option value="Ecran_LCD">Ecran LCD</option>
<option value="Ecran_Plasma">Ecran Plasma</option>
<option value="chaine-hifi">chaine-hifi</option>
<option value="video_Projecteur">video Projecteur</option>
</optgroup>
</select>
<input type="submit" />
</p>
</form>
<?php
break;
}
?>
<ul class="sous_menu">
<li><a href="#"> Voir ma commande en détail </a></li>
<li><a href="#"> Voir mon panier </a></li>
</ul>
</li>
</div>
</div><br/>
<div class="droite">
</div>
<div id="pied">
<h4>Marques Damien TP2</h4>
</div>
</div>
</body
Configuration: Windows Vista / Safari 533.1
4 réponses
-
deja je vois une erreur c'est que tu appelle le session_start() après un include qui contient certainement du code html.
donc fait le session_start() avant le include. -
Tu as oublier une parenthèse après le " if(isset($_GET['lien']) "
Met ça à la place :
if(isset($_GET['lien'])) -
Et quelle est l'erreur ?
As tu un message d'erreur ?
Que ce passe t-il ?
C'est bien de nous mettre un code et en nous disant que tu as une erreur mais ça serait mieux de nous expliquer ce qui se passe et comment ça se passe.
ça simplifie les recherches. -
Merci je n'avait pas vu.
Une petite question dans mon code css je doit mettre quoi si je veut que mon menu ce mette sur la droite au même niveau que mon menu car la sa me décale tous en faite.
Merci d'avance.