J'ai tout d'abord utilisé explode :
Code : Tout sélectionner
$email_array=explode('@', $email);
$dom_array=explode('.', $email_array[1]);
Code : Tout sélectionner
/*
$email_array[0]; //le nickname
$dom_array[0]; //le nom de domaine sans .com, .fr,....
$dom_array[1]; // le .fr ou .com, etc...
*/
Code : Tout sélectionner
function testmail()
{
if ( (empty($email_array[0])) or (empty($dom_array[0])) or (empty($dom_array[1])) )
{echo 'email pas bien!<BR />';}
}
le problème est que quand je rappèle ma fonction, je n'ai pour ainsi dire jamais le résultat escompté, c'est à dire qu'il m'affiche sistématiquement "email pas bien" meme quand j'ai compilé correctement mon formulaire...
j'ai meme insérer les lignes suivantes, juste avant de rappeler ma fonction testmail (); pour vérifier les valeurs :
Code : Tout sélectionner
<?php
echo 'nickname : '.$email_array[0].'<BR />';
echo 'nom de domaine : '.$dom_array[0].'<BR />';
echo 'extension domaine : '.$dom_array[1].'<BR />';
echo empty($email_array[0]).'<BR />';
echo empty($dom_array[0]).'<BR />';
echo empty($dom_array[1]).'<BR />';
testmail ();
?>
La fonction semble marcher pourtant puisque l'interprétateur php revoit la page...
à l'aide! je ne sais plus quoi faire... et dire que ce n'est que le début...ne rigolez pas trop please
Merci d'avance pour votre aide...