+ Antworten
Seite 5 von 9 ErsteErste ... 2 3 4 5 6 7 8 ... LetzteLetzte
Ergebnis 61 bis 75 von 121

Thema: Einfacher Formmailer mit Reloadsperre

  1. #61
    TP-Member projekt2007 macht alles soweit korrekt
    Registriert seit
    Jul 2007
    Beiträge
    32
    Problem hat sich erledigt - es geht jetzt, danke.
    Vielen Dank und lieben Gruß

  2. #62
    TP-Member projekt2007 macht alles soweit korrekt
    Registriert seit
    Jul 2007
    Beiträge
    32
    Hallo,

    könntest Du (steffenk) Deinen unteren Beitrag noch einmal für Anfänger erklären? Oder vielleicht auch jemand anderes von Euch Profis? Wie bekomme ich die <br> aus der Mail, die vom Formular gesendet wird raus?

    PHP-Code:
           $message strtr('...',array(
      <
    hr> => "\n",
      <
    br> => "\n"
    )); 
    Kann ich nicht so viel mit anfangen, hab einfach mal versucht es einzubinden, aber mir fehlt wohl das nötige Wissen, wie und wo ich es einbinde / austausche.

    So sieht es bei mir momentan noch aus:

    PHP-Code:
    $message=nl2br("Ihr Foto ist in unserer Datenbank aufgenommen und bereits jetzt online.\n
            Wir wünschen Ihnen viel Erfolg!\n
            Name: $name\nVorname: $vorname\nStrasse: $str\nOrt: $ort\nEmail: $mail1\nPLZ: $plz\nBundesland: $b_land\nTelefon: $tel\nGeb.: $tag $monat $jahr\nBereich: $bereich"
    ); 
    LG
    Vielen Dank und lieben Gruß

  3. #63
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    nl2br wandelt "\n" in "<br>". Das ist für HTML gut, aber nicht für plain text.
    Daher kann man mit strtr Ersetzungen durchführen. benutzt man ein Array, so ist das eine "Ersetzungstabelle", soll heissen
    mach aus <hr> ein \n
    mach aus <br> ein \n


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  4. #64
    TP-Member projekt2007 macht alles soweit korrekt
    Registriert seit
    Jul 2007
    Beiträge
    32
    ist es problematisch, wenn Du mir den Code mal aufschreibst, ich habe keine Ahnung, wie ich es anstellen soll. Habe schon einiges versucht, aber wohl nicht richtig :-(
    Vielen Dank und lieben Gruß

  5. #65
    TP-Member projekt2007 macht alles soweit korrekt
    Registriert seit
    Jul 2007
    Beiträge
    32
    zusätzlich habe ich noch die Frage, an welcher Stelle ich einen 2. Empfänger eingeben kann. Bei mir geht es entweder zum Absender oder eben zum Empfänger, aber dass beide die Mail erhalten, bekomme ich nicht hin :-(
    Vielen Dank und lieben Gruß

  6. #66
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    es steht doch oben

    PHP-Code:
    $message strtr($message, array(
      <
    hr> => "\n",
      <
    br> => "\n",
      <
    hr /> => "\n",
      <
    br /> => "\n",

    )); 
    2. Empfänger einfach im header eintragen

    From: info@xxx.de\r\nBcc: info2@xxx.de\r\n ...
    Geändert von steffenk (01.04.2008 um 17:09 Uhr)


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #67
    TP-Member projekt2007 macht alles soweit korrekt
    Registriert seit
    Jul 2007
    Beiträge
    32
    danke Dir, ich versuch´s mal später :-)
    Vielen Dank und lieben Gruß

  8. #68
    TP-Newbie DarthVader macht alles soweit korrekt
    Registriert seit
    Aug 2008
    Beiträge
    3
    hallo zusammen,

    mein erster beitrag

    habe gerade mit spannung diesen beitrag verfolgt, da er sich genau mit meinen problemen beschäftigt hat. das ganze hat mir sehr gut weitergeholfen und ich habe das skript zum laufen gebracht.

    ich würde das skript gern um eine funktion ergänzen. hier nun meine frage dazu und wie ich da am besten heran gehe.

    ich würde gern der person, die sich über das kontaktformular an mich wendet, eine kopie der mail an seine Mail Adresse zukommen lassen. Aus der Erklärung von "projekt2007" bin ich noch nicht so richtig schlau geworden.

    wie und wo binde ich das am besten in das skript ein . Eigentlich müsste das doch ähnlich funktionieren wie dieser part, nur dass man eine neue regel für einen weiteren empfänger einbindet:

    PHP-Code:
    //Mail komponieren
            
    $mailheader="From: formular@domain.de\r\nX-Mailer: PHP/" phpversion(). "\r\nX-Sender-IP: ".$_SERVER['REMOTE_ADDR']."\r\nContent-Type: text/html; charset=ISO-8859-1;";
            
    $message=nl2br("Name: $name\nEmail:$email\n$message");
            
    $subject="Webseiten-Nachricht vom ".date("d.m.Y");
            if (@
    mail($empfaenger$subject$message$mailheader)) 
    vielen dank für eine hilfestellung. wie ihr euch denken könnt, bin ich php anfänger

    gruss

  9. #69
    TP-Specialist His.Master's.Voice lebt für das TP und seine User His.Master's.Voice lebt für das TP und seine User His.Master's.Voice lebt für das TP und seine User His.Master's.Voice lebt für das TP und seine User His.Master's.Voice lebt für das TP und seine User His.Master's.Voice lebt für das TP und seine User His.Master's.Voice lebt für das TP und seine User His.Master's.Voice lebt für das TP und seine User Avatar von His.Master's.Voice
    Registriert seit
    Mar 2006
    Ort
    Wörrstadt
    Beiträge
    2.454
    In Sachen php bin ich noch ein Greenhorn! Aber ich würde einen zweiten mail Befehl in die if Abfrage setzen wo überprüft wurde ob die mail erfolgreich rausging. Hoffe das geht bei den Profis so durch, andernfalls bitte ich um Korrektur.

    Beispiel:

    PHP-Code:
    if (@mail($empfaenger$subject$message$mailheader)) {
               
    //Mail an Absender als Kopie schicken
               
    mail("$email","$subject","$message","$mailheader");
                
    //Alles ok, Seite neuladen (Reloadsperre)
                
    header("Location:$pagename?success");
                
    //falls kein Header gesendet werden kann, dann mit javascript
                //echo '<script type="text/javascript">document.location.href="'.$pagename.'?success"</script>';
                
    exit;
            } else {
                
    $error='<h3>Fehler beim Mailen aufgetreten</h3>';
            } 
    Gruß HMV

  10. #70
    TP-Newbie DarthVader macht alles soweit korrekt
    Registriert seit
    Aug 2008
    Beiträge
    3
    Das klappt!! Wenn jetzt sicherheitstechnisch keiner mehr was dagegen hat, würde ich das so nehmen

    2 Fragen habe ich aber noch .

    Ich habe das Formular in einem DIV stehen und die PHP Ausgabe der Fehler in einem 2ten DIV nebenan eingebunden. Funktioniert bestens, nur verschwindet nach dem senden nicht das Formular, wie es passiert wenn alles in einem Bereich steht. Besteht bei der Verwendung von 2 DIVs die Gefahr, dass ich die Reloadsperre aufhebe??

    Dann noch eine Verständnis Frage. Was macht genau diese Code Zeile??
    PHP-Code:
    //Mail komponieren
            
    $mailheader="From: test@test.de\r\nX-Mailer: PHP/" phpversion(). "\r\nX-Sender-IP: ".$_SERVER['REMOTE_ADDR']."\r\nContent-Type: text/html; charset=ISO-8859-1;"
    Aktuell habe ich noch das Problem, dass meine Message Ausgabe mit einer /n/n Formatierung keine Umbruch macht und Umlaute total kryptisch dargestellt werden. Hat das mit der Code Zeile oben zu tun? Wird da was in html gewandelt?


    Leute... vielen Dank bisher für den Input. Ich komme mit großen Schritten weiter!!!

  11. #71
    TP-Veteran paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE Avatar von paby
    Registriert seit
    Sep 2002
    Ort
    bayern
    Beiträge
    1.109
    nachdem ich bei strato immer probleme mit meinen winzigen und völlig unsicheren versandscripten hatte, hab ich dieses heute getestet...

    schweiß und nerven haben sich gelohnt - es klappt

    danke an steffen und die erweiterer (kopie an versender ist supi)

    have fun - paby
    In jeder großen Trennung liegt ein Keim von Wahnsinn; man muß sich hüten, ihn nachdenklich auszubrüten und zu pflegen.

    Johann Wolfgang von Goethe


  12. #72
    TP-Member croxxx69 macht alles soweit korrekt
    Registriert seit
    Oct 2006
    Beiträge
    35
    hallo,

    bedanke mich für das script, echt super.

    doch habe das mit der reloadsperre nicht verstanden. bei mir funktioniert diese nicht. weil ich was einfügen muß? also wenn ich auf absenden klicke, dann kommt schön eine bestätigungsnachricht, doch wenn ich im browser auf die zurück funktion gehen und es wieder abschicken und das so viel wie ich lust habe dann bekomme dadurch jedesmal eine neue mail...

    und was bedeutet:
    PHP-Code:
    function DebugAttack($s) {
        
    //Hier den Pfad für die Protokolldatei einfügen, wenn kein Protokoll erwünscht ist, einfach auskommentieren
        
    $fp=fopen("/tmp/attack.txt","ab");
        
    fwrite($fp,$s);
        
    fclose($fp); 
    was kann man hier machen?
    habe dieses thema durchsucht, doch glaube keine frage dies bezüglich gesehen zu haben.

  13. #73
    TP-Junior beyman macht alles soweit korrekt
    Registriert seit
    Oct 2008
    Beiträge
    7
    Hi,

    Da kann ich mich nur anschließen! Hab das ganze zwar zum laufen gebracht, aber die zwei Dinge habe ich auch nicht verstanden! Vielleicht einfach zu logisch für "Nicht-Anfänger"
    Bin aber eher skeptisch, dass hier noch jemand antwortet! Also evtl. neuen Beitrag eröffnen!?

    Gruß

  14. #74
    TP-Senior powerfly macht alles soweit korrekt
    Registriert seit
    Nov 2004
    Beiträge
    145
    hy,


    danke für das Super Script,

    doch eine Frage habe ich dazu wie kann ich eine Mail an zwei Empfänger verschicken?

    Habe es so versucht:

    Code:
    $empfaenger="ich@zuhause.de","ich@zuhause.de";
    klappt leider nicht kann mir jemand helfen?


    mfg

  15. #75
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.604
    Da kannst Du einfach folgendes nehmen (war schon die richtige Richtung ):
    Code:
    $empfaenger="ich@zuhause.de, ich@zuhause.de";
    Ein Blick hier rein lohnt sich aber auf jeden Fall auch: Emails mit PHP verschicken
    Geändert von Cybergreek (26.11.2009 um 15:07 Uhr) Grund: ; durch , ersetzt
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

+ Antworten
Seite 5 von 9 ErsteErste ... 2 3 4 5 6 7 8 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51