If...else me casse la tête !

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 : If...else me casse la tête !

Re: If...else me casse la tête !

par gasston » 14 déc. 2011, 11:59

Tu es entrain de testé deux truc différent ,
$info est chargé a partir du tableau : $donnees['infos'];
donc $_Post['info'] et $donnees['infos'] ne sont pas identique ;
essaye de remplacer $_Post['info'] par $donnees['infos'] dans ton If .

Re: If...else me casse la tête !

par maxpimp » 14 déc. 2011, 11:57

C'est bon !!! j'ai trouvé la solution :

j'ai renommé le

Code : Tout sélectionner

if(!empty($_POST["infos"]))
en

Code : Tout sélectionner

if((!empty($infos)))
merci pour votre aide

Re: If...else me casse la tête !

par maxpimp » 14 déc. 2011, 11:53

et quand je lui dis d'afficher "infos", il me retourne bien le contenu + l'infos

Code : Tout sélectionner

var_dump($_POST); if((empty($_POST['infos']))) { echo $contenu; echo $infos; echo '<br /><a href="infos.php?id='.$id.'">en savoir +</a>'; }

Re: If...else me casse la tête !

par Invité » 14 déc. 2011, 11:49

Juste avant la if ajoute :

Code : Tout sélectionner

var_dump($_POST);
vérifie le contenus de ta Post , ( peux être il y'a un contenus pour l'index "info " )
effectivement avec le var_dump il m'affiche

array empty

mais alors je ne comprend pas le bug car je suis certain qu'une info est liée à la première actu par exemple

Re: If...else me casse la tête !

par gasston » 14 déc. 2011, 11:44

Juste avant la if ajoute :

Code : Tout sélectionner

var_dump($_POST);
vérifie le contenus de ta Post , ( peux être il y'a un contenus pour l'index "info " )

Re: If...else me casse la tête !

par maxpimp » 14 déc. 2011, 11:39

gasston, toujours pareil, j'ai l'impression que le if n'est pas reconnu !
ça me casse vraiment les c*******

xTG j'ai vérifié, j'ai des actus avec des infos qui devrait retourner le lien mais ça ne fait rien.

Re: If...else me casse la tête !

par gasston » 14 déc. 2011, 11:35

Esseye de remplaçer

Code : Tout sélectionner

if(!empty($_POST["infos"]))
Par :

Code : Tout sélectionner

if((isset($_POST['infos']))&&(strlen($_POST['infos'])>0))

Re: If...else me casse la tête !

par xTG » 14 déc. 2011, 11:28

Regardes ce qu'il y a dans $_POST['infos'] car jusqu'à maintenant un if ça bug pas. ;)

If...else me casse la tête !

par maxpimp » 14 déc. 2011, 11:26

Bonjour,

Je voudrais utiliser les conditions if et else, que j'ai déjà utilisé avec succès mais là je ne comprend pas le bug :
voici mon code :

Code : Tout sélectionner

<?php $contenu =stripslashes($donnees['contenu']); $infos =stripslashes($donnees['infos']); if(!empty($_POST["infos"])) { echo $contenu; echo '<br /><a href="infos.php?id='.$id.'">en savoir +</a>'; } else { echo $contenu; } ?>
Vous l'aurez compris, si dans ma base les "infos" sont remplies on affiche le lien sinon on affiche que le "contenu".
Le problème c'est que quoi qu'il arrive c'est le else qui est pris en compte, si je met le lien dans else, il me retourne le contenu + le lien pour chaque actu, sans savoir si "infos" est remplie.

Pouvez-vous m'aider ?