Ankündigung

Einklappen
Keine Ankündigung bisher.

E-Mails vom Formular kommem nicht An!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Lenny
    hat ein Thema erstellt E-Mails vom Formular kommem nicht An!.

    E-Mails vom Formular kommem nicht An!

    Hi!
    Ich bin neu hier und hoffe das wir eine Gute Zeit miteinander verbringen werden! Mit Php habe ich gestern begonnen und versuchte mir ein Kontakt-Formular zu erstellen, ähnlich wie ein Formmailer!

    Also habe ich mir ein Formular mit Html erstellet (das ist glaub ich eher unwichtig! Trotzdem zur Verständnis Poste ich es mal mit!)

    Code:
    <Center>
    <form action="Seite4.php" method="post"><br>
    <b>Empf&auml;nger</b><br>
    <input type="text" name="empf"><br>
    <b>Absender</b>(muss nicht gültig sein)<br>
    <input type="text" name="abse"><br>
    <b>Betreff</b><br>
    <input type="text" name="betr"><br>
    <b>Inhalt</b><br>
    <textarea id="FormsMultiLine3" name="inha" style="white-space: pre;" rows="21" cols="38" ></textarea><br>
    <b>Anzahl</b><br>
    <input type="text" name="anza"><br>
    <input type="Submit" value="Absenden"><br>
    </form>
    </center>
    Diese Daten werden dann über 'post' auf 'Seite4.php' übertragen!

    Und hier ist das Problem: Die eMails kommen nicht an!
    Ich habe keinen Fehler gefunden(Klar bin ja auch noch Anfänger)

    PHP-Code:
    <?php
    $zahl 
    $_POST['anza'];
    for(
    $erhoehen 1$erhoehen $zahl$ehoehen++)
       {
       
    $mail_empfaenger $_POST['empf'];
    $mail_absender $_POST['abse'];
    $betreff $_POST['betr'];
    $text $_POST['inha'];
    mail($mail_empfaenger$betreff$text,"from:$mail_absender");
       }
    Echo 
    "Erfolgreich $zahl Mail(s) Gesendet"
    ?>
    Es wäre super wenn ihr einen Fehler gefunden habt ihn nicht direkt zu Korrigieren, sondern mir ein Tipp gebt, damit ich versuchen kann ihn selber zu Lösen(So lernt man das meiner Meinung nach am Besten!)

    Ich hoffe ihr könnt mir Helfen!

    Vielen Dank im Vorraus

    Lenny

  • Lenny
    antwortet
    Hallo!

    Ich bekomme Keine Fehlermeldung!

    Es hat sich mit Hotmail geklärt!

    Da ich selber nicht bei Hotmail.de bin habe ich einen Kumpel gefragt ob er das Testet für mich ... und ich hab ihm gesagt guck im Spammail Ordner ...

    Bis ich mich denn Registriert habe, und welch ein Wunder...

    Sie kommen an ... zwar im Spammail Ordner, ABER sie kommen an ... -_-

    Danke Danke

    Lenny

    Einen Kommentar schreiben:


  • David
    antwortet
    Bekommst Du bereits eine Fehlermeldung von mail()?
    Oder kommen die Mails nicht an? Oder landen sie im Spam-Ordner bei hotmail? Hast Du mal in der Log-Datei vom Mail-Server nach Fehlermeldungen geschaut?

    Einen Kommentar schreiben:


  • Lenny
    antwortet
    Auf dem Ftp Regex ? O.o

    Einen Kommentar schreiben:


  • lazydog
    antwortet
    Zitat von litterauspirna Beitrag anzeigen
    Hmm ich denke mal da musst ein regex drauf machen das das funktioniert. Ich weis net obs bei mail() da einschränkungen gibt
    Ähh

    Einen Kommentar schreiben:


  • litterauspirna
    antwortet
    Hmm ich denke mal da musst ein regex drauf machen das das funktioniert. Ich weis net obs bei mail() da einschränkungen gibt

    Einen Kommentar schreiben:


  • Lenny
    antwortet
    Jetzt Funktionier Alles ! Super
    Vielen Dank

    Nur an Hotmail.de kann ich nichts Senden!

    ... Warum nur ? Schade... :/

    Mfg Lenny

    Einen Kommentar schreiben:


  • keinplanvonnix
    antwortet
    Zitat von umt Beitrag anzeigen
    Mach mal ein Semikolon hinter
    PHP-Code:
    Echo "Erfolgreich $zahl Mail(s) Gesendet" 
    Vielleicht hängt er sich daran auf.
    da es der letzt befehl im script ist wird er sich nicht daran aufhängen.
    fehlermeldung, die bei dir wahrscheinlich nicht erscheint weil du alles an eine neue seite übergibst:

    Warning
    : mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\__test2.php on line 27

    Einen Kommentar schreiben:


  • umt
    antwortet
    Mach mal ein Semikolon hinter
    PHP-Code:
    Echo "Erfolgreich $zahl Mail(s) Gesendet" 
    Vielleicht hängt er sich daran auf.

    Einen Kommentar schreiben:


  • David
    antwortet
    Ich habe keine Ahnung von Mecury. Aber er wird halt bei xampp mitgeliefert.

    @Lenny 1) Wenn Du das Skript mit meinen Änderungen laufen läßt, wird etwas ausgegeben. Ich wollte diese Ausgaben sehen. Hat sich aber erübrigt durch 2) erledigt.

    Einen Kommentar schreiben:


  • litterauspirna
    antwortet
    David kennst du dich mit dem mercury von xampp aus? Weil da kann man den ja nutzen!

    Einen Kommentar schreiben:


  • Lenny
    antwortet
    Hi!

    Danke für die Antworten!

    @lazydog Okay werde ich mal machen!

    @Hu5eL/litterauspirna Ich teste das ganze auf meinem FTP Server!

    @litterauspirna Ja ein Formmailer ist am Anfang villeicht ein bisschen schwer!
    Aber da ich schon erfarung mit anderen Sprachen habe kenn ich die groben grundlagen von Php! Nur das es hier anders geschrieben wird!

    In Autoit z.B. wird eine If-abfrage einfach so aufgeschrieben:

    If $zahl = 15 then
    ...

    @David 1) ???
    2)Nein! Habe ich nicht!

    Vielen Dank im Vorraus!!
    Lenny

    Einen Kommentar schreiben:


  • David
    antwortet
    1) Was wird alles meinen Änderungen und der Berichtigung des Variablennamens ausgegeben?
    2) Hast Du Mercury im XAMPP-Control-Panel gestartet?

    Einen Kommentar schreiben:


  • litterauspirna
    antwortet
    Hallo!

    Ich teste auch mit xampp und da ist etwas mit mail voranden aber kein Plan wie das läuft und funzt! Ich nutze den kostenlosen Mailserver von agrosoft,der ist sehr einfach einzurichten und läuft auch auf meiner windoof kiste richtig gut!

    Normalerweise müsste er ja wenn beim mailsversand wenn ein Fehler passiert der auf den header zurückgreift oder allgemein in der mail() Funktion auftritt eine PHP Fehlermeldung bekommen unabhängig von error_reporting(E_ALL)!

    Ich denke aber bevor er anfängt nach einem Tag gleich einen Formmailer zu proggen sich erst mal den Grundlagen beschäftigt wie Felder Validierung etc. und dann anfängt langsam mit dem einfachsten!

    mfg der Litter

    Einen Kommentar schreiben:


  • Hu5eL
    antwortet
    Zitat von lazydog Beitrag anzeigen
    Ich weiss ja nicht, wo du das Ganze testest. Aber falls das eine lokale Windoof-Kiste ist, fragt es sich natürlich, ob dort überhaupt ein Mail-Server läuft.
    das ganze hab ich vor ca 5 posts schon gesagt... geht der mail-server überhaupt?

    Einen Kommentar schreiben:

Lädt...
X