Anzeige

PHP Mailer mit Passwortschutz

PHP Mailer mit Passwortschutz | PSD-Tutorials.de

Erstellt von PhSn, 02.01.2009.

  1. PhSn

    PhSn Videofreak

    21
    Dabei seit:
    26.09.2007
    Beiträge:
    1.769
    Geschlecht:
    männlich
    Ort:
    Mainz
    Software:
    Adobe Creative Cloud, Maxon Cinema 4D
    Kameratyp:
    Canon EOS 600D
    PHP Mailer mit Passwortschutz
    Hey Leute,

    ich möchte meine über meine bei united-domains.de regsitrierten Weiterleitungsadressen auch Mails verschicken. Das geht ja mit PHP.

    Jetz hab ich mir nen kleinen Mailer gebastelt, aber der funkt nich, das heißt es kommt keine Mail an.

    PHP:
    1.  
    2. <script type="text/javascript" src="/fckeditor/fckeditor.js"></script>
    3.  
    4.         <?php if($_POST == null ): ?>
    5.        
    6.             <form action="test.php" method="post">
    7.                 <p>Empf&auml;nger<br />
    8.                 <input type="text" name="empfaenger" value="" size="40" /></p>
    9.                 <p>Empf&auml;nger E-Mail<br />
    10.                 <input type="text" name="empfaenger-email" value="" size="40" /></p>
    11.                 <p>Absender E-Mail<br />
    12.                 <input type="text" name="absender" value="admin@phsn-videoworld.de" size="40" /></p>
    13.                 <p>Betreff<br />
    14.                 <input type="text" name="betreff" value="" size="40" /></span> </p>
    15.                 <p>
    16.                 <script type="text/javascript">
    17.                         <!--
    18.                         var oFCKeditor = new FCKeditor('nachricht') ;
    19.                         oFCKeditor.BasePath    = '/fckeditor/';
    20.                         oFCKeditor.Height    = 500 ;
    21.                         oFCKeditor.Value    = '<p>Nachricht</p>' ;
    22.                         oFCKeditor.Create() ;
    23.                     -->
    24.                 </script>
    25.                 </p>
    26.                 <p><input type="submit" value="Senden" /></p>
    27.             </form>
    28.  
    29.         <?php else: ?>
    30.  
    31.             Nachricht erfolgreich gesendet!
    32.  
    33.             <?php
    34.            
    35.             $empfaenger = $_POST['empfaenger-email'];
    36.             $betreff = $_POST['betreff'];
    37.             $nachricht = $_POST['nachricht'];
    38.  
    39.             $header  = 'MIME-Version: 1.0' . "\n";
    40.             $header .= 'Content-type: text/html; charset = iso-8869-1' . "\n";
    41.             $header .= 'To: ' . $_POST['empfaenger'] . ' <' . $_POST['empfaenger-email'] . '>' . "\n";
    42.             $header .= 'From: PhSn Videoworld <' . $_POST['absender'] .'>' . "\n";
    43.  
    44.             mail($empfaenger, $betreff, $nachricht, $header);
    45.             ?>
    46.    
    47.      <?php endif; ?>
    48.  
    Aso die Datei heißt test.php.

    Danke schonmal im Vorraus für eure Hilfe!

    PhSn
     
    #1      
  2. saila

    saila Moderatorle

    Dabei seit:
    21.06.2006
    Beiträge:
    2.239
    Geschlecht:
    männlich
    Ort:
    50°48'23.69" N 7°14'22.19" O
    Software:
    Eclipse, PHP5 OO, MySQL5, CSS(auch Barrierefrei), JS, Symfony
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer

    Bei php.net gibt es wie von dir verwendet die Funktion mail() und mit dieser solltest du dich noch mal beschäftigen. Insbesondere mit (laut deinem Script) der Variablen $header. Diese hat einen Fehler. Allerdings wirst du das schnell über php.net erkennen ;)
     
    #2      
  3. SGLog

    SGLog Guest

    PHP Mailer mit Passwortschutz
    AW: PHP Mailer

    Also so kenne ich das was das mit Java zu tun hat weiss ich nicht habe keine Ahrnung von Java aber wenn du es über php machen willst ist das eine Einfache Lösung.

    Aber du hast die Reihenfolge falsch du musst:

    PHP:
    1.  
    2.         $empfaenger,
    3.         $betreff,
    4.         $mailtext,
    5.         "From: $absender\nReply-To: $absender"
    6.         );
    Desweiteren kannst du im Mail() befehle nicht wieder $_POST var´s nutzen da du diese vorher ja in normale var´s umgewandert hast, also überarbeite mal die Variablen!
     
    Zuletzt von einem Moderator bearbeitet: 02.01.2009
    #3      
  4. PhSn

    PhSn Videofreak

    21
    Dabei seit:
    26.09.2007
    Beiträge:
    1.769
    Geschlecht:
    männlich
    Ort:
    Mainz
    Software:
    Adobe Creative Cloud, Maxon Cinema 4D
    Kameratyp:
    Canon EOS 600D
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer

    auuuu :D:D Es war eine einzige Zahl :D

    charset = iso-8859-1'

    PHP:
    1. <?php
    2.            
    3.             $empfaenger = $_POST['empfaenger-email'];
    4.             $betreff = $_POST['betreff'];
    5.             $nachricht = $_POST['nachricht'];
    6.  
    7.             $header  = 'MIME-Version: 1.0' . "\n";
    8.             $header .= 'Content-type: text/html; charset = iso-8859-1' . "\n";
    9.             $header .= 'To: ' . $_POST['empfaenger'] . ' <' . $_POST['empfaenger-email'] . '>' . "\n";
    10.             $header .= 'From: PhSn Videoworld <' . $_POST['absender'] .'>' . "\n";
    11.  
    12.             mail($empfaenger, $betreff, $nachricht, $header);
    13.             ?>
    14.  
    Ne ne ne :D

    Thx @ all

    PhSn

    Edit: Jetz hab ich nen anderes Prob. Ich will nen ganz simplen Passwortschutz einbauen.

    HTML:
    1.                 <p>Name<br />
    2.                 <input type="text" name="name" value="" size="40" /></span> </p>
    3.                 <p>Passwort<br />
    4.                 <input type="password" name="pw" value="" size="40" /></span></p>
    Wenn ich jetzt den oberen Code erweitere:

    PHP:
    1.  
    2. <script type="text/javascript" src="/fckeditor/fckeditor.js"></script>
    3.  
    4.         <?php if($_POST == null ): ?>
    5.        
    6.             <form action="test.php" method="post">
    7.                 <p>Empf&auml;nger<br />
    8.                 <input type="text" name="empfaenger" value="" size="40" /></p>
    9.                 <p>Empf&auml;nger E-Mail<br />
    10.                 <input type="text" name="empfaenger-email" value="" size="40" /></p>
    11.                 <p>Absender E-Mail<br />
    12.                 <input type="text" name="absender" value="admin@phsn-videoworld.de" size="40" /></p>
    13.                 <p>Betreff<br />
    14.                 <input type="text" name="betreff" value="" size="40" /></span> </p>
    15.                 <p>
    16.                 <script type="text/javascript">
    17.                         <!--
    18.                         var oFCKeditor = new FCKeditor('nachricht') ;
    19.                         oFCKeditor.BasePath    = '/fckeditor/';
    20.                         oFCKeditor.Height    = 500 ;
    21.                         oFCKeditor.Value    = '<p>Nachricht</p>' ;
    22.                         oFCKeditor.Create() ;
    23.                     -->
    24.                 </script>
    25.                 </p>
    26.                 <p>Name<br />
    27.                 <input type="text" name="name" value="" size="40" /></span> </p>
    28.                 <p>Passwort<br />
    29.                 <input type="password" name="pw" value="" size="40" /></span></p>
    30.                 <p><input type="submit" value="Senden" /></p>
    31.             </form>
    32.  
    33.         <?php elseif($_POST['name'] == 'user' && $_POST['pw'] == 'testpw'): ?>
    34.             Nachricht erfolgreich gesendet!
    35.  
    36.             <?php
    37.            
    38.             $empfaenger = $_POST['empfaenger-email'];
    39.             $betreff = $_POST['betreff'];
    40.             $nachricht = $_POST['nachricht'];
    41.  
    42.             $header  = 'MIME-Version: 1.0' . "\n";
    43.             $header .= 'Content-type: text/html; charset = iso-8869-1' . "\n";
    44.             $header .= 'To: ' . $_POST['empfaenger'] . ' <' . $_POST['empfaenger-email'] . '>' . "\n";
    45.             $header .= 'From: PhSn Videoworld <' . $_POST['absender'] .'>' . "\n";
    46.  
    47.             mail($empfaenger, $betreff, $nachricht, $header);
    48.             ?>
    49.    
    50.      <?php endif; ?>
    51.  
    Wenn ich jetzt bei Name "user" und bei Passwort "testpw" eingebe, kommt die 404 Seite. Was läuft falsch?
     
    Zuletzt bearbeitet: 03.01.2009
    #4      
  5. netbandit

    netbandit Aktives Mitglied

    12
    Dabei seit:
    18.05.2008
    Beiträge:
    1.145
    Geschlecht:
    männlich
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer mit Passwortschutz

    Hast schon wieder eine 6 statt 5 im charset; btw. heisst die Datei überhaupt noch test.php bei dem ganzen Testen? :D
     
    #5      
  6. ahmet2106

    ahmet2106 Webdesign | WP | Flash

    Dabei seit:
    26.12.2008
    Beiträge:
    10
    Geschlecht:
    männlich
    Ort:
    Deutschland
    Software:
    Flash, Photoshop, GIMP, TextMate
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer mit Passwortschutz

    Versuch mal
    PHP:
    1.  
    2. <script type="text/javascript" src="/fckeditor/fckeditor.js"></script>
    3.  
    4.         <?php if($_POST == null) { ?>
    5.        
    6.             <form action="test.php" method="post">
    7.                 <p>Empf&auml;nger<br />
    8.                 <input type="text" name="empfaenger" value="" size="40" /></p>
    9.                 <p>Empf&auml;nger E-Mail<br />
    10.                 <input type="text" name="empfaenger-email" value="" size="40" /></p>
    11.                 <p>Absender E-Mail<br />
    12.                 <input type="text" name="absender" value="admin@phsn-videoworld.de" size="40" /></p>
    13.                 <p>Betreff<br />
    14.                 <input type="text" name="betreff" value="" size="40" /></span> </p>
    15.                 <p>
    16.                 <script type="text/javascript">
    17.                         <!--
    18.                         var oFCKeditor = new FCKeditor('nachricht') ;
    19.                         oFCKeditor.BasePath    = '/fckeditor/';
    20.                         oFCKeditor.Height    = 500 ;
    21.                         oFCKeditor.Value    = '<p>Nachricht</p>' ;
    22.                         oFCKeditor.Create() ;
    23.                     -->
    24.                 </script>
    25.                 </p>
    26.                 <p>Name<br />
    27.                 <input type="text" name="name" value="" size="40" /></span> </p>
    28.                 <p>Passwort<br />
    29.                 <input type="password" name="pw" value="" size="40" /></span></p>
    30.                 <p><input type="submit" value="Senden" /></p>
    31.             </form>
    32.  
    33.     <?php
    34.     } elseif($_POST['name'] == "user" && $_POST['pw'] == "testpw") {
    35.     ?>
    36.         Nachricht erfolgreich gesendet!
    37.  
    38.        <?php
    39.            
    40.             $empfaenger = $_POST['empfaenger-email'];
    41.             $betreff = $_POST['betreff'];
    42.             $nachricht = $_POST['nachricht'];
    43.  
    44.             $header  = 'MIME-Version: 1.0' . "\n";
    45.             $header .= 'Content-type: text/html; charset = iso-8859-1' . "\n";
    46.             $header .= 'To: ' . $_POST['empfaenger'] . ' <' . $_POST['empfaenger-email'] . '>' . "\n";
    47.             $header .= 'From: PhSn Videoworld <' . $_POST['absender'] .'>' . "\n";
    48.  
    49.             mail($empfaenger, $betreff, $nachricht, $header);
    50.         }
    51.    ?>
    52.  
     
    #6      
  7. stroyer

    stroyer Aktives Mitglied

    Dabei seit:
    03.01.2009
    Beiträge:
    567
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer mit Passwortschutz

    Per PHP kannst du auch über E-Mail Adressen verschicken, die nicht existieren. Bei mail() wird das alles ja direkt dem Mailserver der Empfängeradresse geliefert; Das "From:" ist nur für den Email-Empfänger relevant.

    Wegen deinem 404er eine dumme Frage: Bist du dir sicher, dass die Datei 'test.php' heißt?
    Sonst lass mal beim <form> das action leer, sprich <form action="" method="post">. Etwas anderes fällt mir dazu nicht ein.
     
    #7      
  8. keving

    keving Noch nicht viel geschrieben

    Dabei seit:
    03.01.2009
    Beiträge:
    11
    Geschlecht:
    männlich
    Software:
    Photoshop CS4
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer mit Passwortschutz

    Wie stroyer schon gesagt hat einfach action leerlassen oder
    $_SERVER["SCRIPT_NAME"] reinschreiben :)
     
    #8      
  9. ahmet2106

    ahmet2106 Webdesign | WP | Flash

    Dabei seit:
    26.12.2008
    Beiträge:
    10
    Geschlecht:
    männlich
    Ort:
    Deutschland
    Software:
    Flash, Photoshop, GIMP, TextMate
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer mit Passwortschutz

    Ach kommt, das einfachste ist einfach

    <?php echo $_SERVER['PHP_SELF'] ?>

    bei action reinschreiben, somit fragt er die Datei selber, also die "test.php" und der Name wird automatisch erkannt ;) Das benutzen die meisten, ich auch... ;)
     
    #9      
  10. PhSn

    PhSn Videofreak

    21
    Dabei seit:
    26.09.2007
    Beiträge:
    1.769
    Geschlecht:
    männlich
    Ort:
    Mainz
    Software:
    Adobe Creative Cloud, Maxon Cinema 4D
    Kameratyp:
    Canon EOS 600D
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer mit Passwortschutz

    Hey Leute, danke für eure Hilfe, aber das Problem bestand wohl bei Wordpress

    Hatte das ganze innerhalb von WP gemacht und da hat es gesponnen.
    Nachdem ich das ganze ausgelagert hatte, hat es prima funktioniert!

    Greez

    PhSn
     
    #10      
  11. ahmet2106

    ahmet2106 Webdesign | WP | Flash

    Dabei seit:
    26.12.2008
    Beiträge:
    10
    Geschlecht:
    männlich
    Ort:
    Deutschland
    Software:
    Flash, Photoshop, GIMP, TextMate
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer mit Passwortschutz

    Ej, sag doch gleich dass das mit WordPress gemacht wurden ist, ich benutze selber WordPress und kenne mich da aus ;)
     
    #11      
  12. denti

    denti Noch nicht viel geschrieben

    Dabei seit:
    03.01.2009
    Beiträge:
    10
    Geschlecht:
    männlich
    PHP Mailer mit Passwortschutz
    AW: PHP Mailer mit Passwortschutz

    Für WP gibt's doch schon jede Menge fertige....wieso machst du dir dann die Arbeit?
     
    #12      
Seobility SEO Tool
x
×
×