sabine: mail senden

Hallochen!
möchte nach Ablauf eines definierten Datums eine Email mit PHP versenden. Diese Email soll an die jeweilige Email aus eine mysql Datenbank gesendet werden. Nun mein Problem: Was passiert wenn der Datensatz leer ist?
Kann ich das Script so schreiben?

$query = "SELECT mail FROM ad WHERE date";
$mail = mysql_query($query);
 $line = @mysql_fetch_array($mail);
 $email = $line['mail'];

if ("$email")
{
mail($email, $mail_betreff, $mail_body, $mail_header);
}

  1. Hallo,

    entweder empty benutzen oder ==""

    if(emtpy($mail))
    {
    //Email ist leer
    }

    if($mail == "")
    {
    //Mail ist leer
    }

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Hab eben probiert, das mit dem "empty" geht gar nicht ;-(

      1. Hallo,

        jaja immer diese Rechtschreibfehler ^^

        if(empty($mail))
        {
        //Email ist leer
        }

        dort war pt verdreht (emtpy)

        versuch es jetzt noch mal

        sonst kann man evt. auch noch isset benutzen.

        Schau auf www.selfphp.info nach, was die befehle im einzelnen machen

        MFG
        Andavos

        --
        http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
  2. Hello,

    Dein where-Statement ist verstümmelt.

    $res = mysql_query($query,$con);  ## Connection sollte mit angegeben werden
    if($res)
    {
      $rec = @mysql_fetch_assoc($res);

    if(mysql_num_rows($res) == 1)   ## genau eine Adresse getroffen
      {
        $email = $rec['mail'];

    if (strlen(trim($email))>5)   ## Leerzeichen wegschneiden, zählen *1)
        {
          mail($email, $mail_betreff, $mail_body, $mail_header);
        }
      }
    }

    *1) Besser wäre es sicher, sich eine Funktion zu bauen, die die Plausibilität der eMail-Adresse überprüft. Da gibt es was von SelfHTML (gute Besserung *gg*), mit regular Expressions unter Tipps und Tricks irgendwo.

    http://aktuell.de.selfhtml.org/tippstricks//programmiertechnik/email/index.html#thema

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen