kostenloser Webspace werbefrei: lima-city


Mailkontrolle

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.

    Hallo,

    man kann doch manchmal mit

    $result = BEFEHL

    kl?ren, ob der Befehl geklappt hat.

    Kann man soetwas auch f?r den mail-Befehl machen?? Wenn ja, wie?

    MfG lagerhaus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. du hast zb. : mail(bla,bla,bla...)

    dann machst du draus: $mail = mail(bla,bla,bla...)

    und dann noch:
    if($mail == true){
    echo "hat geklappt";}
    else{
    echo "geht net";}
  4. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.

    Irgendwie funktioniert das bei mir nicht.

    Gibts noch ne andere M?glichkeit?
  5. Was hast du denn bis jetzt f?r einen Quelltext. Kannst du den bitte hier mal posten, weil es so wie oben beschreiben eigentlich gehen m?sste.
    Nochmal komplett:
    <?php
    $mail = mail(); # Zwischen () Paramter einfuegen!
    if ($mail == true) {
     echo "Mail verschickt";
    } else {
     echo "Mail nicht verschickt";
    }
    ?>


    Beitrag ge?ndert am 10.09.2005 23:58 von bettcrew
  6. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.


    Was hast du denn bis jetzt f?r einen Quelltext. Kannst du den bitte hier mal posten, weil es so wie oben beschreiben eigentlich gehen m?sste.
    Nochmal komplett:
    <?php
    $mail = mail(); # Zwischen () Paramter einfuegen!
    if ($mail == true) {
     echo "Mail verschickt";
    } else {
     echo "Mail nicht verschickt";
    }
    ?>


    Beitrag ge?ndert am 10.09.2005 23:58 von bettcrew


    Nein, am Quelltext liegts nicht, da bin ich mir sicher.
    Dann habt ihr wohl einfach recht, und so baue ich es ein, sonst ist es auch egal.

    Die Variable muss doch nicht zwingend $mail hei?en, ich habe sie $mailcontrol genannt, weil ich $mail anders belegt hatte.

    MfG lagerhaus
  7. Boolesche Werte ?berpr?ft man besser mit dem dreifachen Gleichheitszeichen "===" oder seinem Gegenst?ck "!==":

    ...
    $mail_result = mail(blubb);
    if($mail_result !== FALSE) {
    print("Ober-Doppel-Riesen-Mist!");
    }
    else {
    print("Hurra, es hat geklappt!);
    }
    ...

    MfG
    alopex

    *nachtr?glich_einf?g*

    @nachposter: Stimmt du hast recht! :eek:

    Also nochmal richtig rum:

    ...
    $mail_result = mail(blubb);
    if($mail_result !== FALSE) {
    // alles gut gegangen
    print("Hurra, es hat geklappt!");
    }
    else {
    // irgendwas schiefgelaufen
    print("Ober-Doppel-Riesen-Mist!");
    }
    ...


    Beitrag ge?ndert am 11.09.2005 14:31 von alopex
  8. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.

    alopex schrieb:
    Boolesche Werte ?berpr?ft man besser mit dem dreifachen Gleichheitszeichen '===' oder seinem Gegenst?ck '!==':

    ...
    $mail_result = mail(blubb);
    if($mail_result !== FALSE) {
    print('Ober-Doppel-Riesen-Mist!');
    }
    else {
    print('Hurra, es hat geklappt!);
    }
    ...

    MfG
    alopex



    Ich will ja nicht am gro?en alopex zweifeln, aber warum steht da

    if($mail_result !== FALSE) {
    print('Ober-Doppel-Riesen-Mist!');
    }

    Wenn es mailresult ungleich FALSE, dann hats nicht geklappt? M?sste es nicht anders herum sein?

    MfG lagerhaus


    //EDIT: Ich hab jetzt diese Zeile:
    if ($mailcontrol === TRUE){
    echo "Hat geklappt!";
    }


    Beitrag ge?ndert am 11.09.2005 11:52 von lagerhaus

    Beitrag ge?ndert am 11.09.2005 11:52 von lagerhaus
  9. du kannst das auch k?rzer machen...

    if(mail(blablabla)){print("super, hat geklappt");}
    else {print("mist ging nich");}


    glaub ich zumindest, rein theoretisch m?sste es klappen

    mfg

  10. du kannst das auch k?rzer machen...

    if(mail(blablabla)){print("super, hat geklappt");}
    else {print("mist ging nich");}


    glaub ich zumindest, rein theoretisch m?sste es klappen

    mfg

    Wenn schon, dann richtig kurz. :wink:

    if ( mail () )
      print ( "super, hat geklappt" );
    else
      print ( "mist ging nich" );
  11. Ja, das ist kurz!
    Aber habt ihr schon mal das hier gelesen?
    http://www.php-faq.de/q/q-stil-waechter.html

    Es macht sich besser, das ganze so zu schreiben:

    ...
    $mail_result = mail(blubb);
    if($mail_result === FALSE) {
    // Fehlermeldung auswerfen
    // und eventuell Programm beenden
    print("So'n Mist! Ausgerechnet heute!");
    exit();
    }

    // weiter im normalen Programm
    print("Na siehste, geht doch!");
    ...


  12. du kannst das auch k?rzer machen...

    if(mail(blablabla)){print("super, hat geklappt");}
    else {print("mist ging nich");}


    glaub ich zumindest, rein theoretisch m?sste es klappen

    mfg

    Wenn schon, dann richtig kurz. :wink:

    if ( mail () )
      print ( "super, hat geklappt" );
    else
      print ( "mist ging nich" );



    :confused: hm, was is da "k?rzer" bis auf die "{,}", die hab ich gesetzt, weil ich immer nich weis, wann und wo man die weglassen kann.... :biggrin:

    naja...
  13. c*********c

    Wenn Du ?berpr?fen willst, ob ein Mailserver vorhanden ist, kannst Du dies mit folgendem Code t?tigen:

    <?
    $mail = "user@exampel.com";
    
    $host = explode("@", $mail);
    
    if(checkdnsrr($host, "MX") or checkdnsrr($host, "A"))
    {
    print("Die E-mail-Adresse ist scheinbar g?ltig!<br />");
    }
    else
    {
    print("Die E-mail-Adresse ist ung?ltig, oder der DNS-Server ist nicht erreichbar!");
    }
    ?>



    Quelle: http://de.php.net & PHP5/MySQL4 Matthias Kannengiesser
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!