Tester la présence d'un arobase dans un formulaire PHP

Bonjour les loupioutes.
Pour un exercice de PHP, je dois tester la présence de l’arobase d’une adresse email.

Pour l’instant, j’ai fais le code suivant :

[b]<?php

// Récupération des variables du formulaire

$name = $_POST[“name”];
$email = $_POST[“email”];
$web = $_POST[“web”];
$message = $_POST[“message”];
$erreur="";

// Controle des champs du formulaire si faux

if (empty($name)) {$erreur .=“La saisie du nom est obligatoire”;}
if (empty($email)) {$erreur .=“La saisie de l’email est obligatoire”;}
if (empty($web)) {$erreur .=“La saisie du site web est obligatoire”;}
if (empty($message)) {$erreur .=“La saisie du message est obligatoire”;}

// Si la variable Erreur est vide, afficher les valeurs remplis du formulaire. Si variable Erreur est rempli, afficher la variable.

if (empty($erreur)) { Echo “votre nom est $name
votre email est $email
votre site web est $web
votre message est $message”;} else {Echo “$erreur”;}
?>[/b]

Je souhaiterais ajouter un test pour vérifier que l’arobase soit présent dans l’émail.
Sur le web, il y a moulte solutions, mais aucune ne me parait vraiment adapté à ce que je cherche à faire précisément.
Avez vous une idée ?

Merci et bonne journée :wink:
Edité le 10/11/2009 à 10:47