Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Wo steckt der Fehler, in diesem Formular *seufz*

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Wo steckt der Fehler, in diesem Formular *seufz*

    Hallo Ihr Lieben,

    also da ich absolut neu bin und vielleicht auch blond (HTML und PHP nie gelernt) bin ich auf die Seite gestossen und habe mal nen Tutorial gesehen wegen Formular und alles so gemacht wie es beschrieben war aber ich bekomme immer nur:

    Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese Seite.

    Also quasi, die Fehlermeldung die im Script unten steht das heißt ja schonmal das es funzt nur nich so wie es soll denke ich.

    Hier mal meine Quellcode:

    Quellcode bewerbung.php (ich weiß is keine php seite)

    PHP-Code:
    <head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>Unbenanntes Dokument</title>
    <
    style type="text/css">
    <!--
    body {
    background-color#ECB123;
    }
    -->
    </
    style>
    <
    link href="css/style.css" rel="stylesheet" type="text/css" />
    </
    head>
     
    <
    body>
    <
    form action="bewerbung_auswerten.php" method="post"><table width="100%" align="center">
    <
    tbody>
    <
    tr>
    <
    td width="30%" height="32"><p align="left" class="textfett"><strong>Bewerbung bei Happy Chat</strong></p></td>
    </
    tr>
    </
    tbody>
    </
    table>
    <
    table width="611" border="0" align="center">
    <
    tr>
    <
    td width="605">&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td height="750">
    <
    class="text">Bitte fülle folgendes Bewerbungsformular vollständig auswir können nur vollständige Bewerbungen berücksichtigen. </p>
    <
    table width="528" border="0">
    <
    tr>
    <
    td width="122" class="text">Vorname:</td>
    <
    td width="159"><input type="text" name="vorname" id="vorname" /></td>
    <
    td width="233">&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td class="text">Nachname</td>
    <
    td><input type="text" name="nachname" id="nachname" /></td>
    <
    td>&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td class="text">Straße uHausnr.: </td>
    <
    td><input type="text" name="strasse" id="strasse" /></td>
    <
    td><input name="hausnummer" type="text" id="hausnummer" size="5" /></td>
    </
    tr>
    <
    tr>
    <
    td class="text">Wohnort &ampPLZ. :</td>
    <
    td><input type="text" name="wohnort" id="wohnort" /></td>
    <
    td><input name="postleitzahl" type="text" id="postleitzahl" size="5" /></td>
    </
    tr>
    <
    tr>
    <
    td class="text">Geburtsdatum:</td>
    <
    td><input type="text" name="geburtsdatum" id="geburtsdatum" /></td>
    <
    td>&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td class="text">Telefonnummer:</td>
    <
    td><input type="text" name="telefon" id="telefon" /></td>
    <
    td>&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td class="text">Mobiltelefon:</td>
    <
    td><input type="text" name="handy" id="handy" /></td>
    <
    td>&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td class="text">E-Mailadresse:</td>
    <
    td><input type="text" name="mail" id="mail" /></td>
    <
    td>&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td class="text">Yahoo Messenger:</td>
    <
    td><input type="text" name="yahoo" id="yahoo" /></td>
    <
    td>&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td class="text">MSN Messenger:</td>
    <
    td><input type="text" name="msn" id="msn" /></td>
    <
    td>&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td class="text">Steuernummer:</td>
    <
    td class="text"><input type="text" name="steuernummer" id="steuernummer" /></td>
    <
    td class="text">&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td class="text">Chaterfahrungen?</td>
    <
    td class="text">Ja
    <input name="chaterfahrung_ja" type="checkbox" id="chaterfahrung_ja" />
    Nein
    <input name="chaterfahrungen_nein" type="checkbox" id="chaterfahrungen_nein" /></td>
    <
    td class="text">&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td height="188" class="text">Wenn ja in welchen</td>
    <
    td class="text"><select name="chats" size="10" multiple="multiple" id="chats">
    <
    option>Ecross</option>
    <
    option>Amor</option>
    <
    option>Car</option>
    <
    option>US</option>
    <
    option>EASY</option>
    <
    option>Acti</option>
    <
    option>Car-MT</option>
    <
    option>HTA Car</option>
    <
    option>Car MDS</option>
    <
    option>Turbo</option>
    <
    option>M4U</option>
    <
    option>CL2</option>
    <
    option>Visi-On-Line</option>
    <
    option>IKM</option>
    </
    select></td>
    <
    td class="text">Mehrere Möglich einfach die &quot;STRG&quotTaste drücken und die gewünschten Chats anklicken</td>
    </
    tr>
    <
    tr>
    <
    td class="text">Mitteilung an uns:</td>
    <
    td class="text">&nbsp;</td>
    <
    td class="text">&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td height="85" colspan="2" class="text"><div align="center">
    <
    textarea name="mitteilung" id="mitteilung" cols="45" rows="5"></textarea>
    </
    div></td>
    <
    td class="text">&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td height="21" class="text">&nbsp;</td>
    <
    td class="text">&nbsp;</td>
    <
    td class="text">&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td height="21" colspan="3" class="text"><div align="center">
    <
    input type="reset" name="loeschen" id="loeschen" value="Zurücksetzen" />
    Bewerbung vollständigDann sende Sie ab!
    <
    input type="submit" name="senden" id="send" value="Senden" />
    </
    div></td>
    </
    tr>
    </
    table>
    <
    p><label></label><label></label>
    </
    p>
    </
    td>
    </
    tr>
    </
    table></form>
    </
    body>
    </
    html
    und hier der Code von der: bewerbung_auswerten.php

    PHP-Code:
    <html>
    <head>
    <title>Kontaktformular mit PHP</title>
    </head>
    <body>
    <?php
     
    $Empfaenger 
    "[email="bewerbung@happychat-agency.de"][color=#0000ff]bewerbung@happychat-agency.de[/color][/email]";
     
    if(
    $_REQUEST['Send'])
    {
    if(empty(
    $_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
    {
    echo
    "Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
    }
    else
    {
    $Mailnachricht "Sie haben folgende Nachricht erhalten: \n\n";
    while(list(
    $Formularfeld$Wert)=each($_REQUEST))
    {
    if(
    $Formularfeld!="Send")
    {
    $Mailnachricht .= $Formularfeld.": ".$Wert."\n";
    }
    }
    $Mailnachricht .= "\nDatum/Zeit: ";
    $Mailnachricht .= date("d.m.Y H:i:s");
    $Mailbetreff "Kontakt: ";
    $Mailbetreff .= $_REQUEST['Betreff'];
    mail($Empfaenger$Mailbetreff$Mailnachricht"From: ".$_REQUEST['Email']);
    echo
    "Vielen Dank für Ihre Bewerbung wir werden uns schnellstmöglich mit Ihnen in Verbindung setzen!";
    }
    }
    else
    {
    echo
    "Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"bewerbung.php\">Seite</a>.";
    }
     
    ?>
    </body>
    </html>
    Ich danke Euch schon einmal im Vorraus

  • #2
    Bitte [php] bbCode verwenden, vorher guckt sich keiner diesen unformatgierten Codehaufen an.

    Kommentar


    • #3
      Gut ist geändert na zum Glück weiß ich wenigstens das wie das geht

      Kommentar


      • #4
        Der Schlüssel der ersten Bedingung if($_REQUEST['Send']) muß dem Wert des name-Attributs des Buttons (nicht dessen ID), also 'senden' (kleingeschrieben) entsprechen:
        Code:
        <input type="submit" name="senden" id="send" value="Senden" />
        - Du solltest statt $_REQUEST auch besser $_POST verwenden.
        - From:, Betreff: müssen geprüft werden, dass keine Zeilenumbrüche vorhanden sind (besser gültige Zeichenmenge, siehe http://www.heise.de/security/Versand.../artikel/66815), sonst ist die Email beliebig header-manipulierbar (http://de.wikipedia.org/wiki/Header-Injection)

        Kommentar


        • #5
          Uiii das hat schonmal funktioniert, aber nun sagt er trotzdem ich alle felder ausgefüllt habe das ich alle felder ausfüllen muss, muss ich denn noch alle felder definieren in der bewerbung_auswertung.php so wie in dem Formular ?

          Kommentar


          • #6
            Das selbe Problem. Hier
            PHP-Code:
            if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht'])) 
            und auch an allen anderen Stellen müssen die Schlüssel zu den name Attributen des Forms passen. O.g. Zeile definiert die Pflichtangaben.

            Kommentar


            • #7
              DANKE sehr, funzt alles super, bis zur nächsten Frage

              Greetz Marcel

              Kommentar

              Lädt...
              X