Antworten auf deine Fragen:
Neues Thema erstellen

PHP Mailer mit Passwortschutz

PhSn

Videofreak

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:
<script type="text/javascript" src="/fckeditor/fckeditor.js"></script>

        <?php if($_POST == null ): ?>
        
            <form action="test.php" method="post">
                <p>Empf&auml;nger<br />
                <input type="text" name="empfaenger" value="" size="40" /></p>
                <p>Empf&auml;nger E-Mail<br />
                <input type="text" name="empfaenger-email" value="" size="40" /></p>
                <p>Absender E-Mail<br />
                <input type="text" name="absender" value="admin@phsn-videoworld.de" size="40" /></p>
                <p>Betreff<br />
                <input type="text" name="betreff" value="" size="40" /></span> </p>
                <p>
                <script type="text/javascript">
                        <!--
                        var oFCKeditor = new FCKeditor('nachricht') ;
                        oFCKeditor.BasePath    = '/fckeditor/';
                        oFCKeditor.Height    = 500 ;
                        oFCKeditor.Value    = '<p>Nachricht</p>' ;
                        oFCKeditor.Create() ;
                    -->
                </script>
                </p>
                <p><input type="submit" value="Senden" /></p>
            </form>

        <?php else: ?>

            Nachricht erfolgreich gesendet!

            <?php
            
            $empfaenger = $_POST['empfaenger-email'];
            $betreff = $_POST['betreff'];
            $nachricht = $_POST['nachricht'];

            $header  = 'MIME-Version: 1.0' . "\n";
            $header .= 'Content-type: text/html; charset = iso-8869-1' . "\n";
            $header .= 'To: ' . $_POST['empfaenger'] . ' <' . $_POST['empfaenger-email'] . '>' . "\n";
            $header .= 'From: PhSn Videoworld <' . $_POST['absender'] .'>' . "\n";

            mail($empfaenger, $betreff, $nachricht, $header);
            ?>
    
     <?php endif; ?>
Aso die Datei heißt test.php.

Danke schonmal im Vorraus für eure Hilfe!

PhSn
 

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 ;)
 
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:
mail(
        $empfaenger,
        $betreff,
        $mailtext,
        "From: $absender\nReply-To: $absender"
        );

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 bearbeitet von einem Moderator:
AW: PHP Mailer

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

charset = iso-8859-1'

PHP:
<?php
            
            $empfaenger = $_POST['empfaenger-email'];
            $betreff = $_POST['betreff'];
            $nachricht = $_POST['nachricht'];

            $header  = 'MIME-Version: 1.0' . "\n";
            $header .= 'Content-type: text/html; charset = iso-8859-1' . "\n";
            $header .= 'To: ' . $_POST['empfaenger'] . ' <' . $_POST['empfaenger-email'] . '>' . "\n";
            $header .= 'From: PhSn Videoworld <' . $_POST['absender'] .'>' . "\n";

            mail($empfaenger, $betreff, $nachricht, $header);
            ?>
Ne ne ne :D

Thx @ all

PhSn

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

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

PHP:
<script type="text/javascript" src="/fckeditor/fckeditor.js"></script>

        <?php if($_POST == null ): ?>
        
            <form action="test.php" method="post">
                <p>Empf&auml;nger<br />
                <input type="text" name="empfaenger" value="" size="40" /></p>
                <p>Empf&auml;nger E-Mail<br />
                <input type="text" name="empfaenger-email" value="" size="40" /></p>
                <p>Absender E-Mail<br />
                <input type="text" name="absender" value="admin@phsn-videoworld.de" size="40" /></p>
                <p>Betreff<br />
                <input type="text" name="betreff" value="" size="40" /></span> </p>
                <p>
                <script type="text/javascript">
                        <!--
                        var oFCKeditor = new FCKeditor('nachricht') ;
                        oFCKeditor.BasePath    = '/fckeditor/';
                        oFCKeditor.Height    = 500 ;
                        oFCKeditor.Value    = '<p>Nachricht</p>' ;
                        oFCKeditor.Create() ;
                    -->
                </script>
                </p>
                <p>Name<br />
                <input type="text" name="name" value="" size="40" /></span> </p>
                <p>Passwort<br />
                <input type="password" name="pw" value="" size="40" /></span></p>
                <p><input type="submit" value="Senden" /></p>
            </form>

        <?php elseif($_POST['name'] == 'user' && $_POST['pw'] == 'testpw'): ?>
            Nachricht erfolgreich gesendet!

            <?php
            
            $empfaenger = $_POST['empfaenger-email'];
            $betreff = $_POST['betreff'];
            $nachricht = $_POST['nachricht'];

            $header  = 'MIME-Version: 1.0' . "\n";
            $header .= 'Content-type: text/html; charset = iso-8869-1' . "\n";
            $header .= 'To: ' . $_POST['empfaenger'] . ' <' . $_POST['empfaenger-email'] . '>' . "\n";
            $header .= 'From: PhSn Videoworld <' . $_POST['absender'] .'>' . "\n";

            mail($empfaenger, $betreff, $nachricht, $header);
            ?>
    
     <?php endif; ?>
Wenn ich jetzt bei Name "user" und bei Passwort "testpw" eingebe, kommt die 404 Seite. Was läuft falsch?
 
Zuletzt bearbeitet:
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
 
AW: PHP Mailer mit Passwortschutz

Versuch mal
PHP:
<script type="text/javascript" src="/fckeditor/fckeditor.js"></script>

        <?php if($_POST == null) { ?>
        
            <form action="test.php" method="post">
                <p>Empf&auml;nger<br />
                <input type="text" name="empfaenger" value="" size="40" /></p>
                <p>Empf&auml;nger E-Mail<br />
                <input type="text" name="empfaenger-email" value="" size="40" /></p>
                <p>Absender E-Mail<br />
                <input type="text" name="absender" value="admin@phsn-videoworld.de" size="40" /></p>
                <p>Betreff<br />
                <input type="text" name="betreff" value="" size="40" /></span> </p>
                <p>
                <script type="text/javascript">
                        <!--
                        var oFCKeditor = new FCKeditor('nachricht') ;
                        oFCKeditor.BasePath    = '/fckeditor/';
                        oFCKeditor.Height    = 500 ;
                        oFCKeditor.Value    = '<p>Nachricht</p>' ;
                        oFCKeditor.Create() ;
                    -->
                </script>
                </p>
                <p>Name<br />
                <input type="text" name="name" value="" size="40" /></span> </p>
                <p>Passwort<br />
                <input type="password" name="pw" value="" size="40" /></span></p>
                <p><input type="submit" value="Senden" /></p>
            </form>

    <?php 
    } elseif($_POST['name'] == "user" && $_POST['pw'] == "testpw") { 
    ?>
        Nachricht erfolgreich gesendet!

       <?php
            
            $empfaenger = $_POST['empfaenger-email'];
            $betreff = $_POST['betreff'];
            $nachricht = $_POST['nachricht'];

            $header  = 'MIME-Version: 1.0' . "\n";
            $header .= 'Content-type: text/html; charset = iso-8859-1' . "\n";
            $header .= 'To: ' . $_POST['empfaenger'] . ' <' . $_POST['empfaenger-email'] . '>' . "\n";
            $header .= 'From: PhSn Videoworld <' . $_POST['absender'] .'>' . "\n";

            mail($empfaenger, $betreff, $nachricht, $header);
        }
   ?>
 
AW: PHP Mailer mit Passwortschutz

...ich möchte meine über meine bei united-domains.de regsitrierten Weiterleitungsadressen auch Mails verschicken. Das geht ja mit PHP....
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.
 
AW: PHP Mailer mit Passwortschutz

Wie stroyer schon gesagt hat einfach action leerlassen oder
$_SERVER["SCRIPT_NAME"] reinschreiben :)
 
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... ;)
 
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
 
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 ;)
 
AW: PHP Mailer mit Passwortschutz

Für WP gibt's doch schon jede Menge fertige....wieso machst du dir dann die Arbeit?
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
118.971
Beiträge
1.540.188
Mitglieder
68.173
Neuestes Mitglied
Renee
Oben