Toon posts:

[php] error trappen met mail()

Pagina: 1
Acties:

Verwijderd

Topicstarter
iedereen die php proggelt kent wel de "or die("blalbalba")" of de "exit" om een error weer te geven, werkt best....
met de @ kun je de errors onderdrukken, werkt ook best...

maar nu komt het probleem :

nu wil ik iemand een email adres laten invullen, en hem/haar dan een mailtje sturen....

als diegene nu een email adres invult wat niet bestaat, geeft de mail() functie een error, nu kan ik dat afvangen door er een @ voor te plaatsen....nu wil ik niet door "or die" achter de mail() te plaatsen de error afvangen, wat "die" stopt het script.

ik wil dus doorgaan met het script, maar wel weten of ie nou gemeelt heb....

dus wat ik al geprobeerd heb:
@mail(pietje@klaasje.blablabla) or echo "dit is een error";

maar echo wil die niet doen....

HELP MEEEEEEE :'(

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
mail() geeft geen error als het email-adres niet klopt hoor (niet dat ik weet iig)

wat je zou kunnen doen is dit:
code:
1
2
3
if ( !@mail() ){
    echo "hier een error";
}

Verwijderd

PHP:
1
2
3
4
5
6
7
8
<?
//script
if(!@mail())
{
  //error
} 
//verder met script
?>

Damn! Net te laat :)

Verwijderd

Topicstarter
ehm.....hij GAF wel een error als ik geen goed email adres intypte, (als er geen @ in het adres stond in ieder geval)

maar het werkt nu goed, danke

i r pinoccio, me O+ PHP, joe R GURU

Verwijderd

$mail = @mail(parameters);
if (!($mail))
echo "uhoh error";