Salut,
J'ai comme l'impression qu'il y a une grosse confusion !!!
En 2 mots :
- le langage PHP est exécuté côté serveur
- les "langages" javascript, HTML sont exécutés côté client
le mec qui est connecté au site (client) <=====[internet]=====>
le serveur, qui transmet les pages HTML, avec (éventuellement) du JS, et générées (éventuellement) par phpCe n'est pas toujours évident à comprendre pour un débutant.
En prenant une image très simple :
Imaginons 2 personnes, l'une située à Paris (client), l'autre à Marseille (serveur)
Il est impossible pour à l'un (javascript), comme pour l'autre (php), de savoir ce qu'il se passe de l'autre côté sans passer une action (mail, tel, ...)
Par contre si le parisien appelle le marseillais il peut lui transmettre des infos. Dans notre cas, ça s'apparente à une soumission de formulaire (client ==> serveur).
Si le type de Marseille réponds c'est une liaison serveur => client
C'est le même fonctionnement qu'une requête HTTP :
le client demande qqchose au serveur => le serveur répond en envoyant le qqchose demandé
le client demande une page web => le serveur retourne la page
le client soumet un formulaire (<input type="submit") => le serveur traite la demande et retourne une page
Dans ton code tu mélanges les deux, ça ne peut pas marcher !!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
[ Lien ]">
<html xmlns="
[ Lien ]" xml:lang="fr" lang="fr"><select name="liste">
<option> christophe </option>
<option> franck </option>
<option> laurent </option>
<option> eric </option>
<option> pascal </option>
<option> laurence </option>
</select>
<?php
if ($liste=="franck")
{
echo "bravo c est bien moi";
}
?>En bleu : interprété / exécuté côté client
En vert : exécuté côté serveur
=> il n'y a pas de soumission (le coup de fil dans l'exemple) entre les deux.
Renseignes toi donc sur les formulaires, les balises "form", "submit", les variables php "$_POST", "$_GET", ....
Les exemples ne manquent pas.
Cordialement,
Kohntark -