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

Thema: Kontaktformular Webseite

  1. #1
    Unregistriert
    Gast

    Standard Kontaktformular Webseite

    Hallo alle zusammen,
    Ich versuche mich grade daran ein Kontaktformular für eine Webseite zu erstelle - leider schaffe ich es nicht…
    sobald ich auf "Senden" drücke, wird das php script nicht ausgeführt, sondern mir nur im Browser angezeigt (ich teste das ganze aufgrund des fehlenden Webspace nur lokal)

    Mein Html code:

    <h2>Contact Form</h2>
    <form id="ContactForm" action="mail.php" method="POST">
    <div>
    <div class="wrapper">
    <span>Name:</span>
    <input type="text" class="input" name="Name" placeholder="Hier vollen Namen eingeben">
    </div>
    <div class="wrapper"> <span>Email:</span>
    <input type="text" class="input" name="Email" placeholder="Hier gültige Email eingeben">
    </div>
    <div class="wrapper"> <span>Betreff:</span>
    <input type="text" class="input" name="Subject" placeholder="Hier Betreff eingeben" >
    </div>
    <div class="textarea_box"> <span>Nachricht:</span>
    <textarea name="Message" cols="1" rows="1"></textarea>

    </div>

    <span><p></p></span>
    <input type="submit" name="submit" value="Send" class="button">
    <input type="reset" name="clear" value="Clear" class="button">
    </div>
    </form>


    und der php code:


    <?php
    if ($_POST["submit"]) {
    $field_Name .= $_POST['Name'];
    $field_Email .= $_POST['Email'];
    $field_Message .= $_POST['Message'];
    $field_Subject .= $_POST['Subject'];
    $mail_to = 'max@mustermann.com';
    $subject = 'Contact Form Reply - '.$field_Subject;

    $body_message .= 'From: '.$field_Name."\n";
    $body_message .= 'Name: '.$field_Name."\n";
    $body_message .= 'Email: '.$field_Email."\n";
    $body_message .= 'Message: '.$field_Message;"\n";

    $headers = 'From: '.$field_Email."\r\n";
    $headers .= 'Reply-To: '.$field_Email."\r\n";

    $mail_status = mail($mail_to, $subject, $body_message, $headers);

    if ($mail_status) { ?>
    <script language="javascript" type="text/javascript">
    alert('Danke für deine Nachricht…');
    window.location = 'contactus.htm';
    </script>
    <?php
    }
    else { ?>
    <script language="javascript" type="text/javascript">
    alert('Message failed.');
    window.location = 'contactus.htm';
    </script>
    <?php
    }
    } // close if ($_POST["submit"])
    } ?>


    Ich würde mcih freuen wenn jemand da mal drüberkucken könnte!

    Danke schonmal!!
    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: Kontaktformular Webseite

    Zitat Zitat von Unregistriert Beitrag anzeigen
    sobald ich auf "Senden" drücke, wird das php script nicht ausgeführt, sondern mir nur im Browser angezeigt
    Du hast einen Webserver mit PHP installiert? Und du rufst das Script im Browser so oder so ähnlich http://localhost/script.html auf?
    Wenn du keinen Webserver hast, dann google mal nach XAMPP, ist die einfachste Lösung.

  3. #3
    Unregistriert
    Gast

    Standard AW: Kontaktformular Webseite

    Danke für die schnelle Antwort!
    In der zwichenzeit habe ich auch gelesen, dass ich um das php script zu testen einen virtuellen server brauche. Habe dafür MAMP installiert.
    Wenn ich nun über diesen die Webseite aufrufe, dann bekomme ich nichtmehr den php quellcode zu Gesicht, dafür aber einfach ein weißes Fenster und die E-mail wird auch nciht zugestellt...

  4. #4
    Bandit
    Gast

    Standard AW: Kontaktformular Webseite

    Das hilft meistens:

    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: Kontaktformular Webseite

    Ich habe dem php skript error_reporting(E_ALL); ini_set('display_errors', true); vorrangestellt. Mir wird dennoch keine Fehelrmeldung ausgegeben, sondern nach dem "klicken" auf "senden" öffnet sich lediglich wie zuvor ein weißes Fenster.

    Ich denke man merkt, dass für mich dies ziemliches Neuland ist, ich hoffe ihr habt ein bischen Geduld mit mir ;D
    Danke schonmal!

  6. #6
    Bandit
    Gast

    Standard AW: Kontaktformular Webseite

    Du hast in dem PHP-Script diese Zeilen eingebaut und es kommen keinerlei Meldungen?? Kann eigentlich nicht sein. Versuche es nochmal und sieh' dir mal den HTML-Code an, den der Browser bekommt. Vielleicht sieht man dann etwas.

  7. #7
    Unregistriert
    Gast

    Standard AW: Kontaktformular Webseite

    Ja, ich habe das eingefügt wie du gesagt hast und ich bekomme keinerlei Meldungen. Bei der Quellcode-Ansicht im Safari taucht auch nichts auf sobald ich auf "senden" drücke... es ist einfach eine komplett leere seite die geöffnet wird. Warum auch immer.

  8. #8
    Bandit
    Gast

    Standard AW: Kontaktformular Webseite

    Baue mal vor
    PHP-Code:
    if ($_POST["submit"]) 
    diese Zeile ein:
    PHP-Code:
    die("Im PHP-Script"); 
    Was passiert dann?

  9. #9
    Unregistriert
    Gast

    Standard AW: Kontaktformular Webseite

    Das gleiche es passiert nichts bis auf dass sich ein weißes Fenster öffnet

  10. #10
    Bandit
    Gast

    Standard AW: Kontaktformular Webseite

    Guck mal in den Logfiles des Webservers nach, ob da was zu finden ist. Das scheint mir ein Konfigurationsfehler von Mamp zu sein.

Ähnliche Themen

  1. Kontaktformular
    Von Unregistriert im Forum Script-Archiv
    Antworten: 0
    Letzter Beitrag: 22.06.2009, 19:02
  2. Kontaktformular!
    Von Xv7 im Forum HTML & CSS Forum
    Antworten: 18
    Letzter Beitrag: 01.05.2007, 18:28
  3. Kontaktformular
    Von die-maus im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 01.04.2007, 19:48
  4. Kontaktformular
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 28.12.2004, 04:18
  5. Kontaktformular
    Von TschiEm im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 05.08.2003, 21:47

Stichworte

Berechtigungen

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