PHP - fonction echo

Résolu
Bonjour,

Je débute en PHP et me pose des questions quand a la fonction echo

J'aimerais faire des choses comme ceci :

if ( isset($_POST['mail']) & strstr($_POST['mail'], '@') != false )
{
echo 'Voici ton adresse email : ' . htmlspecialchars($_POST['mail']) . ' et "l\'extension" de l'adresse est ' . strstr($_POST['mail'], '@') ;
}

mais cela ne fonctionne pas...
Mes questions :
-y a t il moyen de faire des choses comme ca, ou doit on passer par des variables intermédiaires qui contiendront les string renvoyer par les deux fonctions que je veux utiliser a l'intérieur même de la fonction echo
-sinon si il y a moyen, ou ai-je fait des erreurs?

Merci d'avance

2 réponses

  1. Salut,

    Oui c'est tout à fait possible. Ton erreur se situe dans l'expression de la condition de ton if : l'opérateur '&' n'existe pas. Tu dois le remplacer par '&&'.
    1. Bonjour

      Petit détail :c'est vrai qu'il faut utiliser && (et logique) ici. Mais l'opérateur & (et bit à bit) existe quand même.
    2. Merci pour le complément d'info, je ne connaissais pas. :)
  2. Merci pour l'info, j'ai refait mon code et ca fonctionne :D