Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: Bekomme keine Mail

  1. #1
    HTML Newbie
    Registriert seit
    11.07.2012
    Beiträge
    1
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Bekomme keine Mail

    Hallo ,


    ich habe jetzt eine Seite erstellt mit einem Kontaktformular , aber
    beim abschicken , kriege ich einfach keine Mail


    Wisst ihr wo der Fehler liegt ?


    Abschnitt von der Index.php :


    PHP-Code:
    <form method="post" action="formular.php">
        <
    div class="style1">
    Name:<br />&nbsp;<input type="text" name="name" style="width: 193px; height: 24px"><br>
    Nachname:<br />&nbsp;<input type="text" name="name" style="width: 193px; height: 24px"><br>
    Ihre E-Mail :<br />&nbsp;<input type="text" name="name" style="width: 193px; height: 24px"><br>
    Ihre Nachricht:<br />&nbsp;<textarea name="nachricht" style="width: 193px; height: 100px"></textarea><br>
    <
    p></p><input type="submit" name="Button" value="ABSCHICKEN">

    </
    form>
    </
    body

    Formular.php :
    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head><meta content="text/html; charset=utf-8" http-equiv="Content-Type" /><title>Nachricht gesendet</title></head>
    <body style="background-color: #808080"><?PHP
    if ($_POST[nachricht]) {
    // hier findet man die mail Zeile mit der Adresse an die der Inhalt des Formular gesendet wird.   mail("******@hotmail.de","Nachricht von $_POST[name]",$_POST[nachricht]);
    // hier findet man schreibt man die Ausgabemeldungen die der Benutzer nach dem senden der Mail in seinem Browser angezeigt werden.       echo "Wir werden ihren Antrag in den nächsten 24Stunden bearbeiten.<br>";      echo "Ihre Angaben wurden per Mail an den Administrator übermittelt:<br>";   echo "Name: $_POST[name]<br>";   echo "Nachricht: $_POST[nachricht]<br>";
    } else {
    // hier findet die Fehlerbehandlung statt, falls das Formular nicht korrekt gesendet werden konnte. Meldung ausgeben usw...   echo "Fehler bei der Übermittlung ihrer Angaben, wenden sie sich bitte per Email an *****@hotmail.de<br>";   }
    ?>
    </body></html>
    Kann das jemand bitte hinbekommen ist wirklich dringend.
    Die Daten können auch in eine Textdatei abgespeichert werden muss halt nur übersichlich sein.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: Bekomme keine Mail

    Zitat Zitat von Vergeben Beitrag anzeigen
    ist wirklich dringend.
    Gäääääääääähnnnnnnnnnnn! Das ist nur für dich dringend, aber nicht für uns

    Diesen verstümmelten Kram sieht sich niemand an! Was sollen die ganzen kommentierten Zeilen??

    Und auf den ersten Blick würde ich sagen, dass es sich hierbei um eine mittlere Katastrophe handelt.
    Geändert von Bandit (11.07.2012 um 21:17 Uhr)

  3. #3
    Unregistriert
    Gast

    Standard AW: Bekomme keine Mail

    Hier nochmal :

    HTML-Code:
    <form method="post" action="formular.php">
    
    	<div class="style1">
    
    ...:<br />
    &nbsp;<input type="text" name="id" style="width: 193px; height: 24px"><br>
    
    ...:<br />
    &nbsp;<input type="text" name="pw" style="width: 193px; height: 24px"><br>
    
    ... :<br />
    &nbsp;<input type="text" name="mail" style="width: 193px; height: 24px"><br>
    
    ...:<br />
    &nbsp;<textarea name="nachricht" style="width: 193px; height: 100px"></textarea><br>
    
    <p></p>
    <input type="submit" name="Button" value="Ich moechte gerne Coins">
    
    
    </form>
    Formular.php :

    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>Nachricht gesendet</title>
    </head>

    <body style="background-color: #808080">
    <?PHP

    if ($_POST[nachricht]) {

       
    mail("*****@hotmail.de","Nachricht von $_POST[name]",$_POST[nachricht]);

       echo 
    "Wir werden ihren Antrag in den nächsten 24Stunden bearbeiten.<br>";
       
       echo 
    "Ihre Angaben wurden per Mail an den Administrator übermittelt:<br>";
       echo 
    "...: $_POST[id]<br>";
       echo 
    "...: $_POST[pw]<br>";
       echo 
    "...: $_POST[mail]<br>";
       echo 
    "...: $_POST[nachricht]<br>";     

    } else {

       echo 
    "Fehler bei der Übermittlung ihrer Angaben, wenden sie sich bitte per Email an *****@hotmail.de<br>";
       
    }

    ?>

    </body>
    </html>

  4. #4
    Bandit
    Gast

    Standard AW: Bekomme keine Mail

    Richtig debuggen


    1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
    2. Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(E_ALL);
    3. Man verwendet ini_set('display_errors', true); damit die Fehler auch angezeigt werden.
    4. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
    5. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde. Wichtig bei MySQL Fehlern (...not a valid MySQL result resource...): mysql_error() verwenden oder Abfrage ausgeben und zb mit phpmyadmin testen.
    6. Schritt 5 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
    7. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
    8. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
    9. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

  5. #5
    Unregistriert
    Gast

    Standard AW: Bekomme keine Mail

    Ich mach mal direkt Schritt 8 da ich keine Ahnung habe , ich habe
    das Formular nach einem Tutorial gemacht
    Wäre echt nett wenn mir jemand helfen kann

  6. #6
    Bandit
    Gast

    Standard AW: Bekomme keine Mail

    Wenn du direkt Schritt 8 machst, dann mache ich direkt Schritt 10

    Wir sind nicht dafür da, irgendwelche Scripte zu reparieren, die der Schreiberling einfach mal zusammenklatscht, ohne die Grundlagen zu können. Wenn du nicht in der Lage bist, ein paar Variablen per echo auszugeben undan den Anfang das error_reporting und ini_set einzubauen, dann lerne erst mal die Grundlagen! Da ist das Wort "dringend" absolut zweitrangig und absolut uninteressant.

  7. #7
    Unregistriert
    Gast

    Standard AW: Bekomme keine Mail

    Wenn du ihn nicht helfen willst ( weil du wahrscheinlich keine Ahnung hast ) halt doch einfach die Fresse und schreib nicht irgendeine scheiße

  8. #8
    Bandit
    Gast

    Standard AW: Bekomme keine Mail

    Zitat Zitat von Unregistriert Beitrag anzeigen
    weil du wahrscheinlich keine Ahnung hast
    Genau!!
    Zitat Zitat von Unregistriert Beitrag anzeigen
    Wenn du ihn nicht helfen willst
    Ich helfe gerne, aber nur Leuten, die auch lernen und sich nicht alles vorkauen lassen wollen
    Zitat Zitat von Unregistriert Beitrag anzeigen
    halt doch einfach die Fresse
    Große Klappe hast du ja, aber damit wird dein Script auch nicht besser.

  9. #9
    Samurai
    Registriert seit
    21.08.2011
    Beiträge
    233
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Bekomme keine Mail

    Bekommst du Fehlermeldungen? Wenn ja, welche?
    Testest du online oder auf einer lokalen Umgebung (zB xampp)?

    PHP-Code:
    $_POST[nachricht
    Da fehlen die Anführungszeichen um den Schlüssel.

  10. #10
    TheardErsteller
    Gast

    Standard AW: Bekomme keine Mail

    Ich habe mein altes Script mal " aufgegeben " und habe ein neues :

    PHP-Code:
    <!DOCTYPE html>
    <html>
     <head>
     <title>Gratis Coins</title>
     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
     <meta http-equiv="Content-Style-Type" content="text/css">
     <meta name="robots" content="noindex,nofollow">

     <style type="text/css">
     /* Formular Stylesheet */
     body, textarea, table {
      font-family: Arial, Sans-Serif;
      font-size: 13px;
      color: #000000;
     }
     table {
      margin: Auto;
      border-spacing: 1px;
     }
     th, td {
      padding: 3px;
      font-weight: Bold;
     }
     label {
      cursor: Pointer;
     }
     .pflichtfeld {
      color: #FF0000;
      border: 0px;
     }
     .hintergrund {
      color: #000000;
      background-color: RGBA(220, 220, 220, 0.9);
     }
     .danke, .danke a {
      color: #000000;
      padding: 10px;
      width: 440px;
      margin: Auto;
      margin-top: 100px;
     }
     </style>

     </head>
     <body>

    <?php


    $mailto 
    "******@hotmail.de";

    $betreff "Coins";

    $url "http://www.coins-gratis.co.de";

    error_reporting(E_ALL);
    $eingabefehler ""// Bitte leer lassen!
    $datum date("d.m.Y H:i");
    $vorname = isset($_POST["vorname"]) ? $_POST["vorname"] : "";
    $nachname = isset($_POST["nachname"]) ? $_POST["nachname"] : "";
    $mailfrom = isset($_POST["mailfrom"]) ? $_POST["mailfrom"] : "";
    $nachricht = isset($_POST["nachricht"]) ? $_POST["nachricht"] : "";

    $zufallszahl1 mt_rand(190);
    $zufallszahl2 mt_rand(19);
    $ergebnis md5($zufallszahl1 $zufallszahl2);
    $code "&#" . (48 $zufallszahl2) . ";";

    $formular "<form action='" $_SERVER["SCRIPT_NAME"] . "' method='post'>
    <table>
     <tr>
      <td colspan='2'>
       Füllen sie bitte dieses Formular aus um Coins zu beantragen.<br><br>
      </td>
     </tr>
     <tr><td colspan='2' class='pflichtfeld'><!-- Fehleranzeige --></td></tr>
     <tr class='hintergrund'>
      <td><label for='Vorname'>Vorname: <span class='pflichtfeld'>*</span></label></td>
      <td><input type='text' size='30' name='vorname' autofocus='autofocus' value='" 
    $vorname "' id='Vorname'></td>
     </tr>
     <tr class='hintergrund'>
      <td><label for='Nachname'>Nachname: <span class='pflichtfeld'>*</span></label></td>
      <td><input type='text' size='30' name='nachname' value='" 
    $nachname "' id='Nachname'></td>
     </tr>
     <tr class='hintergrund'>
      <td><label for='Email'>E-Mail: <span class='pflichtfeld'>*</span></label></td>
      <td><input type='text' size='45' name='mailfrom' value='" 
    $mailfrom "' id='Email'></td>
     </tr>
     <tr class='hintergrund'>
      <td colspan='2'><label>Nachricht: <span class='pflichtfeld'>*</span><br>
      <textarea name='nachricht' rows='6' cols='60' id='Nachricht'>" 
    $nachricht "</textarea></label></td>
     </tr>
     <tr class='hintergrund'>
      <td colspan='2'>
       <label for='Spamschutz'>Spamschutz: <span class='pflichtfeld'>*</span> &nbsp;</label>
       
       <em>" 
    $zufallszahl1 " + " $code "</em> = 
       <input type='text' name='zip' size='3' id='Spamschutz'>
       <input type='hidden' name='zip2' value='" 
    $ergebnis "'>
       <small>(Rechenaufgabe lösen)</small>
      </td>
     </tr>
     <tr class='hintergrund'>
      <th colspan='2'>
       <br><span class='pflichtfeld'>✲</span>
       <small>Bitte alle Pflichtfelder ausfüllen!</small> &nbsp; &nbsp; 
       <input type='submit' name='sendung' value='Formular absenden'>
      </th>
     </tr>
    </table>
    </form>\n"
    ;

    if (
    $_SERVER["REQUEST_METHOD"] == "POST" || isset($_POST["sendung"])) {

     if (
    strlen($vorname) <= 2$eingabefehler .= "&bull; Vorname fehlt!<br>";
     if (
    strlen($nachname) <= 2$eingabefehler .= "&bull; Nachname fehlt!<br>";
     if (
    filter_var($mailfromFILTER_VALIDATE_EMAIL) === false$eingabefehler .= "&bull; Fehler in der E-Mail-Adresse!<br>";
     if (
    strlen($nachricht) <= 19$eingabefehler .= "&bull; Die Nachricht " . ((strlen($nachricht) == 0) ? " fehlt" " ist zu kurz") . " (min. 20 Zeichen)!<br>";
     if (
    md5($_POST["zip"]) != $_POST["zip2"]) $eingabefehler .= "&bull; Der Spamschutz ist leider falsch!<br>";

     if (
    $eingabefehler == "") {

      
    $text "
      Gesendet am: 
    $datum \n 
      ====\n 
      IP: 
    $_SERVER[REMOTE_ADDR] \n 
      Browser: 
    $_SERVER[HTTP_USER_AGENT] \n\n 
      ==== 
      Vorname: 
    $vorname \n 
      Nachname: 
    $nachname \n 
      E-Mail: 
    $mailfrom \n 
      Nachricht: 
    $nachricht \n\n 
      ==== 
      "
    ;

      
    $kopfzeile "MIME-Version: 1.0;\nFrom: " $mailfrom "\n";
      
    $kopfzeile .= "Content-Type: text/plain; Charset=ISO-8859-1;\n";
      if (
    mail($mailto$betreff$text$kopfzeile)) {

       echo 
    "<p class='hintergrund danke'>" 
       
    "Vielen Dank, die Nachricht wurde versendet.<br><br>";

       echo 
    "<a href='" $url "' target='_top'>Weiter zur Startseite</a></p>";
      }
      else {


       echo 
    "<p class='hintergrund danke'>Beim Senden der Nachricht ist ein Fehler aufgetreten!<br>" .
       
    "Bitte wenden Sie sich direkt an: <a href='mailto:" $mailto "'>" $mailto "</a></p>";
      }
     }
     else {


      echo 
    str_replace("<!-- Fehleranzeige -->",
      
    "<b>Die Nachricht wurde aus folgendem Grund nicht versendet:</b><br>" .
      
    $eingabefehler$formular);
     }
    }
    else {


     echo 
    $formular;
    }
    ?>

     </body>
    </html>
    Jetzt bekomme ich beim Absenden den Fehler

    "Beim Senden der Nachricht ist ein Fehler aufgetreten!"

    Als Anbieter benutze ich " co.de "

Ähnliche Themen

  1. Ich bekomme da keine Bilder in den Slider
    Von Talal El Jundi im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 02.07.2012, 23:12
  2. Keine E-Mail Adressen bei PNs
    Von -Bambino- im Forum Forum-Hilfe.de intern
    Antworten: 6
    Letzter Beitrag: 03.07.2008, 18:58
  3. Bekomme keine Bilder auf meine HP von Piczo
    Von Anisa1983 im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 16
    Letzter Beitrag: 30.11.2007, 19:24
  4. Ich bekomme ständig eine kuriose E-Mail
    Von echo91 im Forum Computer - Internet Forum
    Antworten: 7
    Letzter Beitrag: 15.08.2007, 14:48
  5. ICh bekomme keine 100% höhe
    Von seeyoursite im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 12.04.2006, 12:23

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •