kostenloser Webspace werbefrei: lima-city


Problem mit mail() bei dem kein google hilft

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    reimann

    Kostenloser Webspace von reimann

    reimann hat kostenlosen Webspace.

    Also ich habe ein Problem mit meinem Kontaktformular.
    Es funktioniert alles bis auf das so oft verfluchte From:
    Ich setze einen einwandfreien String zusammen, allerdings aktzeptiert php dieses nicht.
    kontakt.inc(wird iincluded):
    <?php
            echo "<div class="title">Kontakt</div>";
            if( $_GET[success] == "" ) {
                    echo "
                                    <div class="headline">Email (funktioniert im Moment leider nicht)</div>
                                    <div class="text">
                                            <form action="php/sendmail.php" method="post">
                                                    Name:<br />
                                                    <input name="name" size="54" maxlength="80" /><br /><br />
                                                    Email:<br />
                                                    <input name="email" size="54" maxlength="80" /><br /><br />
                                                    Inhalt:<br />
                                                    <textarea "text" rows="15" cols="40" wrap="virtual"></textarea>
                                                    <input type="hidden" name="POST" value="correct"><br /><br />
                                                    <input type="submit" value="Abschicken"> <input type="reset" value="Löschen">
                                            </form>
                                    </div>n";
            }
            elseif( $_GET[success] == "true" ) {
                    echo "
                                    <div class="headline">Erflogreich</div>
                                    <div class="text">
                                            Die Email wurde erfolgreich versendet.
                                    </div>n";
            }
            elseif( $_GET[success] == "false" ) {
                    echo "
                                    <div class="headline">Fehlgeschlagen</div>
                                    <div class="text">
                                            Die Email konnte nicht versendet werden.
                                    </div>n";
            }
    ?>

    sendmail.php:
    <?PHP
            $success = "false";
            if( $_POST[POST] == "correct" && !empty($_POST[name]) && !empty($_POST[email])) {
                    $header = "From: " . $_POST[name] . "<" . $_POST[email] . ">nReply-To: " . $_POST[email] . "n";
                    if ( mail( "*****@***.de", "Email aus Kontaktformular", $header ) ) {
                            $success = "true";
                    }
            }
            header( "Location:../index.php?site=kontakt&success=" . $success )
    ?>

    Fehler:
    Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:ServerhtdocsDanielphpsendmail.php on line 5

    Bitte helft mir:confused:

    EDIT: Zeilen korrigiert

    Beitrag geändert: 4.11.2008 20:20:31 von reimann
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ich kann dein PHP-Script schlecht lesen, da alles in eine Zeile geschrieben ist.

    Das mit from gab s irgendwo schon einmal.
    Da wird deine Mail die du bei der Anmeldung auf Lima-City angegeben hast, da eingefügt.
    DAs from bringt also nichts.
  4. Autor dieses Themas

    reimann

    Kostenloser Webspace von reimann

    reimann hat kostenlosen Webspace.

    Ja aber ich möchte ja, dass die Email verwendet wird, die derjenige angibt, um mich zu kontaktieren, damit ich dann auch zurückschreiben kann.

    Beitrag geändert: 4.11.2008 20:20:42 von reimann
  5. Ist das jetzt auf Lima oder hast du das LokaL?

    Mit XAMMP geht das glaub ich nicht, da die Mailfunktion da fehlt.
  6. Autor dieses Themas

    reimann

    Kostenloser Webspace von reimann

    reimann hat kostenlosen Webspace.

    Achso ja das wäre ne Möglichkeit.
    Ich nehme XAMPP auf meinem Rechner, da ich nicht eine halbfertige Page schon öffentlich haben will.
  7. Jap, auf XAMPP funktioniert das nicht.
    Zum Testen kann ich dir Ohost oder Funpic empfehlen.
    Mailfunktion funktioniert super dort und mit dem Absender geht es auch.
  8. Autor dieses Themas

    reimann

    Kostenloser Webspace von reimann

    reimann hat kostenlosen Webspace.

    Ok danke.:thumb:
    Ich hab noch einen ohost acc von der Zeit bevor ich auf Lima gekommen bin.
    Mal schaun.
  9. Ich habe zwar nie die Mailfunktion benutzt, aber XAMPP hat doch dieses ganze "Mercury" oder so, nich? Das soll doch das Mailen unterstützen. (Ich hab nur die Schlagworte "Mercury" "IMAP" und "POP3" gesehen, und wieder mich anderen Teilen zugewendet, bisher war mir das nicht notwendig, also daher: ohne "Gewehr")
  10. timohildebrand

    timohildebrand hat kostenlosen Webspace.

    xampp hat auch sendmail ;)
    An sich geht das schon, bloß man kann nur von verifzierten Accounts, d.h. ein smtp login wird durchgeführt, mails verschicken.
  11. Ich nehm bei XAMPP testhalber die Windows-Version von Sendmail...
    zu finden unter http://glob.com.au/sendmail/

    Hat man das zum Bsp. nach C:usr/lib/ installiert, braucht man dann nur noch
    in der php.ini angeben:
    [mail function]
    SMTP = mail.freemailer.de
    smtp_port = 25
    
    sendmail_path = "\\\\usr\\\\lib\\\\sendmail.exe -t"


    ...und schon geht alles ;-)

    Grüßle


    Beitrag geändert: 5.11.2008 15:13:01 von scout
  12. 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!