Vérifications d'une variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Vérifications d'une variable

par Truc » 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"

par Linkis » 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é.

par Invité » 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 !

par HD » 03 févr. 2007, 14:22

ca ne marche pas c'est à dire ?
sinon essaie :
if(empty($email)) {

Vérifications d'une variable

par Linkis » 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 ?