Avatar billede c_k Nybegynder
31. maj 2005 - 09:00 Der er 6 kommentarer og
1 løsning

fejlhåndtering

kode:

    while($row = mysql_fetch_array($res))
    {
        $email = $row["email"];
        $navn = $row["navn"];

        mail($email, $subject, $mailindhold, $header);     
    }

skulle "mail" fejle hvordan kan jeg så ignorere det og loope vidre ?

er dette en mulighed ?

    while($row = mysql_fetch_array($res))
    {
        $email = $row["email"];
        $navn = $row["navn"];

        @mail($email, $subject, $mailindhold, $header);     
    }
Avatar billede medions Nybegynder
31. maj 2005 - 09:03 #1
Lige præcis, brug @, så skriver den ikke fejlen ud på siden... men hopper elegant over..

//>Rune
Avatar billede sukos Juniormester
31. maj 2005 - 09:22 #2
og for evt. at finde de dårlige mailadresser, kan du bruge sessions

<?php
session_start();

    while($row = mysql_fetch_array($res))
    {
        $email = $row["email"];
        $navn = $row["navn"];

        if(!@mail($email, $subject, $mailindhold, $header)) {
        $_SESSION["mail_fejl"][] = $email;
        }   
    }

if(isset($_SESSION["mail_fejl"])) {
    foreach($_SESSION["mail_fejl"] as $bad) {
    echo $bad ."<br />\n";
    }
}

?>
Avatar billede c_k Nybegynder
31. maj 2005 - 09:24 #3
medions >

må jeg lige høre dig om noget....

skulle jeg nu sende en mail til > c_k@ck.dk skal jeg så bruge functionen addslashes, altså vil en underscore kunne være det der generer en fejl ?
Avatar billede c_k Nybegynder
31. maj 2005 - 09:40 #4
andre er også velkommen til at svare på dette :)
Avatar billede medions Nybegynder
31. maj 2005 - 09:46 #5
Nej, ikke en underscore!

//>Rune
Avatar billede c_k Nybegynder
31. maj 2005 - 10:42 #6
hvad med en almindelig bindestreg ? "-"
Avatar billede c_k Nybegynder
31. maj 2005 - 10:49 #7
når fuck det, jeg opgiver og køber et asp webhotel...

tak for hjælpen ellers
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester