kostenloser Webspace werbefrei: lima-city


Mails werden doppelt verschickt

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ole-reglitzki

    Kostenloser Webspace von ole-reglitzki

    ole-reglitzki hat kostenlosen Webspace.

    Hallo,

    ich habe zur Zeit das Problem, dass durch eine mail()-Funktion zwei Mails mit dem gleichen Inhalt verschickt!

    Der betroffene Code:

    if(mail($empfaenger, $betreff, $nachricht, $kopf)){
    
    	echo 'Folgende Nachricht mit dem Betreff: <span class="blue">'. $betreff
    		 .'</span> wurde an <span class="blue">'. $empfaenger
    		 .'</span> gesendet:<br><br><span class="blue">'. nl2br($nachricht)
    		 .'</span><br>
    		 <form action="./1-home.php?username='. $username .'&pass_eingabe='. $pass_eingabe .'" method="POST">
    		   <input type="hidden" name="empfaenger" value="'. $empfaenger .'">
    		   <input type="hidden" name="betreff" value="'. $betreff .'">
    		   <input type="hidden" name="nachricht" value="'. str_replace('"','\'\'',$nachricht) .'">
    		   <button type="submit" name="submit">Zurück</button>
    		 </form>';
    	mail($absender, $betreffb, $nachrichtb, $kopfb);
    	
    }


    Er befindet sich in keiner Schleife und es kommen insgesamt 4 Mails an (zuerst 2x das innerhalb des if's, danach 2x das am Ende).
    liegt das jetzt am Code, oder ist das vom Server, falls eine Mail 'verloren' geht?

    Wie kann ich das verhindern?

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

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

  3. Du hast die Mail()-Funktion einmal oben als Bedingung der If-Abfrage stehen und dann unten nochmal in der drittletzten Zeile. Entferne die Funktion unten, dann wird die Mail nur einmal verschickt.
  4. Autor dieses Themas

    ole-reglitzki

    Kostenloser Webspace von ole-reglitzki

    ole-reglitzki hat kostenlosen Webspace.

    wie ich geschrieben habe, sollen zwei verschickt werden, es werden aber vier verschickt!

    EDIT:
    Habe gerade herausgefunden, dass sobald ich ein mail() rausnehme, die andere mail() nur eine Mail abschickt, habe durch Google aber keine Lösung gefunden :(

    Falls jemand eine Lösung hat, bitte melden, sonst muss ich die Befehle in unterschiedliche Dateien packen...

    Beitrag zuletzt geändert: 9.5.2010 1:20:34 von ole-reglitzki
  5. Auf Lima habe ich das Problem auch gehabt und die Lust verloren, eine Lösung dafür zu finden :-D

    Mittlerweile benutze ich SMTP mittels PHP und habe das Problem nicht mehr.
  6. Hallo Leidensgenossen.
    Auch das Kontakt Formular in meiner joomla Installation verschickt die Mails hier auf Lima-city prinzipiell 2mal.

    Keine Ahnung warum.

    muss wohl irgendetwas auf dem Server falsch eingestellt sein.

    Da können wir als user nix tun :-(
  7. 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!