Vérifications d'une variable

Eléphanteau du PHP | 29 Messages

03 févr. 2007, 14:03

Bonjours à tous^^

Voila je viens de créer un ptit livre d'or simple sans base de donnée ou les infos se stocke dans un fichiers texte il est dispo ici

Maintenant mon problème est que lorsque quelqu'un ne met pas d'email il met quand même un lien donc voici comment j'ai fait pour faire en sorte que lorsque quelqu'un ne met pas d'adresse email il ne met pas de lien :
// Variable commentaire définie ? Nom et e-mail non vides ?
if (isset($_POST['commentaire']) && $_POST['pseudo'] != "" && $ip != $oldip)
{
  $commentaire = $_POST['commentaire'];
  $pseudo = $_POST['pseudo'];
  $email = $_POST['email'];
  
if ($email ="")
{
  // Afficher un commentaire sans e-mail
  $entry="<fieldset><legend><b>$pseudo</b> a écrit le <i>$date</i> à <i>$heure</i> :</legend><br/>$commentaire</fieldset>\n";
}
else
{
  // Afficher un commentaire avec e-mail
  $entry="<fieldset><legend><a href=mailto:$email title=Contacter&nbsp;$pseudo><b>$pseudo</b></a> a écrit le <i>$date</i> à <i>$heure</i> :</legend><br/>$commentaire</fieldset>\n";
}
Voila mais sa ne marche pas et je ne sais pas pourquoi pouvez vous m'aider ?

HD
Mammouth du PHP | 1181 Messages

03 févr. 2007, 14:22

ca ne marche pas c'est à dire ?
sinon essaie :
if(empty($email)) {
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Invité
Invité n'ayant pas de compte PHPfrance

03 févr. 2007, 14:24

Et si tu retirait l'email ?

car dans un livre d'or, ce n'est pas très utile....

ce qui compte,c'est le pseudo et le message !

Eléphanteau du PHP | 29 Messages

03 févr. 2007, 14:25

A c'est bon sa marche pourtant jvois pas la différence mais doit bien yen avoir une^^

Sinon quand jdisais que sa marchais pas c'est qu'il fesais toujours comme si yavais eu une adresse mail d'entré.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 févr. 2007, 15:32

A c'est bon sa marche pourtant jvois pas la différence mais doit bien yen avoir une^^
Il manquait tout simplement un "=" :
if ($email ="")
sinon le teste porte sur l'affectation de la variable $email par "vide" (donc toujours vrai et non sur une "comparaison"

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute