Page 1 sur 1

Vérifications d'une variable

Posté : 03 févr. 2007, 14:03
par Linkis
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 ?

Posté : 03 févr. 2007, 14:22
par HD
ca ne marche pas c'est à dire ?
sinon essaie :
if(empty($email)) {

Posté : 03 févr. 2007, 14:24
par Invité
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 !

Posté : 03 févr. 2007, 14:25
par Linkis
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é.

Posté : 03 févr. 2007, 15:32
par Truc
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"