un exit gênant...

Eléphant du PHP | 216 Messages

01 mars 2006, 19:48

Bonjour,

je sais le titre est bizarre mais vous allez vite comprendre.

j'ai un code php intégré dans du HTML, jusque là, tout va bien.
Si je trouve une erreur, je veux sortir du code php, j'utilise donc exit;


Code:


if(empty($mail)) { $erreur = '<center><font color="#FF0000">Le <b>Mail</b> est vide !</font></center>';

echo $erreur;

exit; }




le problème c'est que cette commande me sort carrément du fichier html et pas uniquement du code php . j'ai donc toute la suite de mon code html qui ne s'affiche pas .

Quelle est la commande qui me permet de sori du code php sans sortir de mon fichier html

merci pour votre réponse

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

01 mars 2006, 20:00

Salut,

éviter les exit() et autre arrets de code...

Suffit d'initialiser une variable à "vide" en cas d'erreur on affecte un contenu. L'affichage du code se fera en fonction de son contenu.
$erreur="";

if(empty($mail))
{
   $erreur="....";   
}
elseif (empty($autre_champ))
{
   $erreur="....";   
}

if(empty($erreur))
   //traitement ok
else
   //erreur

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute