Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: mylys le le 08-03-2005 a 20:46:19

Titre: probleme formulaire???
Posté par: mylys le le 08-03-2005 a 20:46:19

Bonjour,
je commence avec le php (je suis une formation) et je rencontre un probleme lors d'un exercice à effectuer dans un formulaire.
Voici mon code :
<html>
<head>
<title>Mon premier formulaire</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#3399CC">
<p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="2">MON
PREMIER FORMULAIRE</font></strong></font></p>
<form method="post" action="<? echo $PHP_SELF; ?>">
<p>&nbsp;</p>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">SEXE
: </font></strong></td>
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
FEMME :
<input type="radio" name="sexe" value="femme">
HOMME :
<input type="radio" name="sexe" value="homme">
</font></strong></td>
</tr>
<tr>
<td width="100"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">NOM
: </font></strong></td>
<td width="500"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="nom" type="text" size="40">
</font></strong></td>
</tr>
<tr>
<td width="100"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">PR&Eacute;NOM
: </font></strong></td>
<td width="500"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="prenom" type="text" size="40">
</font></strong></td>
</tr>
<tr>
<td width="100"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">ADRESSE
: </font></strong></td>
<td width="500"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="adresse" type="text" size="40">
</font></strong></td>
</tr>
<tr>
<td width="100"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">VILLE
: </font></strong></td>
<td width="500"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="ville" type="text" size="40">
</font></strong></td>
</tr>
<tr>
<td width="100"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">PROVINCE
: </font></strong></td>
<td width="500"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="province" type="text" size="40">
</font></strong></td>
</tr>
<tr>
<td width="100"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">T&Eacute;L&Eacute;PHONE
: </font></strong></td>
<td width="500"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="telephone" type="text" size="40">
</font></strong></td>
</tr>
<tr>
<td width="100"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">COURRIEL
: </font></strong></td>
<td width="500"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="courriel" type="text" size="40">
</font></strong></td>
</tr>
</table>
<p>
<input type="submit" name="Submit" value="OK">
</p>
</form>

<?
//retour des valeurs incrites

if ($sexe = "femme")
   {
   echo "Bonjour Madame $nom ,";
   }

else
   {
   if ($sexe = "homme")
   {
   echo "Bonjour Monsieur $nom ,";
   }

echo "<h1>Vous avez entré les informations suivantes :</h1><br>";
   echo "<br><center>Ceci est calculé avec Php :<br><br>";
   echo "<br>Votre nom est : $nom<br>";
   echo "<br>Votre prénom est : $prenom<br>";
   echo "<br>Votre adresse est : $adresse<br>";
   echo "<br>Votre ville est : $ville<br>";
   echo "<br>Votre province est : $province<br>";
   echo "<br>Votre téléphone est : $telephone<br>";
   echo "<br>Votre courriel est : $courriel<br>";
   
echo "<h1>Merci de nous avoir transmis ces informations</h1><br>";
?>

</body>
</html>

Ça me dit qu'il y a une erreur à la dernière ligne </hmtl>. Pouvez-vous me dire quel est ce problème?
Merci.

Titre: Re:probleme formulaire???
Posté par: MFred le le 08-03-2005 a 23:44:26

Citation de: mylys le le 08-03-2005 a 20:46:19
else
{
if ($sexe = "homme")
{
echo "Bonjour Monsieur $nom ,";
}


Deux accolades ouvertes, et une fermée.
Remplace donc cette partie par :

Code:
elseif ($sexe = "homme")
{
echo "Bonjour Monsieur $nom ,";
}


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.