PHP - fonction echo

Résolu
benlouyou Messages postés 33 Statut Membre -  
benlouyou Messages postés 33 Statut Membre -
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. flokocha Messages postés 1519 Statut Membre 281
     
    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
    1. Utilisateur anonyme
       
      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.
      0
    2. flokocha Messages postés 1519 Statut Membre 281
       
      Merci pour le complément d'info, je ne connaissais pas. :)
      0
  2. benlouyou Messages postés 33 Statut Membre 1
     
    Merci pour l'info, j'ai refait mon code et ca fonctionne :D
    0