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
 

saila

Moderatorle

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 ;)
 
S

SGLog

Guest

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:

PhSn

Videofreak

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:

netbandit

Aktives Mitglied

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
 

ahmet2106

Webdesign | WP | Flash

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);
        }
   ?>
 

stroyer

Aktives Mitglied

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.
 

keving

Noch nicht viel geschrieben

AW: PHP Mailer mit Passwortschutz

Wie stroyer schon gesagt hat einfach action leerlassen oder
$_SERVER["SCRIPT_NAME"] reinschreiben :)
 

ahmet2106

Webdesign | WP | Flash

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... ;)
 

PhSn

Videofreak

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
 

ahmet2106

Webdesign | WP | Flash

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 ;)
 

denti

Noch nicht viel geschrieben

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

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.614
Beiträge
1.538.351
Mitglieder
67.525
Neuestes Mitglied
mgtaucher
Oben