Kontaktformular in PHP Dropdown einfügen

  • Servus habe hier schonmal nach ein paar kontaktformularen gesehen aber kens gefunden so wie ich das haben will!

    Mein Formular ist schon in PHP Fertif Funktionier auch!

    Allerdings möchte ich nun noch einbauen das Der Nutzer des Formulars einen Empfänger per drop down menu anwählen kann und da hapert es bei mir komme nicht weiter!!!
    Ich schicke euch einfach mal den originaltext und ihr könnt euch ne live demo ansehen!!

    <<LIVE~DEMO>>

    Vielen dank erstma schon im vorraus ich hoffe mir kann wer helfen!!

    Habe die PHP datei auch im anhang müsst nur das .doc entfernen!!

    MFG

    DennisP

  • Mit deinem Editor

    Wo du möchtest, hauptsache zwischen <form ....> und </form>
    Und was du einfügen musst, steht auf SelfHTML

    gut das Drop down ist nun drinn kannste auch auf der live demo sehen#

    Aber ich muss ihm doch nun auch noch sagen das er daher seine quellen beziehen soll und auch die adresse dan wählen soll und da weis ich nicht weiter neuen quellcode hab ich drin!!!

  • Wie wäre es denn mal mit mitdenken???

    Zitat


    <input type="text" name="vorname" size="35" maxlength="40">

    Zitat

    $vorname = $_POST['vorname'];


    Zitat

    <select class="textarea" name="D1" size="1">

    Zitat

    ???



    Und wenn du da nicht noch mehr Überprüfungen einbaust, ist das eine ideales Formular, um damit massenhaft Spam zu versenden.

  • aber was möchtest du mir nun damit sagen??? das habe ich alles drin das ist ja klar!

    Endschuldige ich bin nunmal kein Super coder deswegen frag ich ja um hilfe

  • ALT

    Code
    if ($_POST) {
    $vorname = $_POST['vorname'];
    $nachname = $_POST['nachname'];
    $betreff = $_POST['betreff'];
    $nachricht = $_POST['nachricht'];
    $email = $_POST['email'];

    soll ich da einfügen???
    $empfänger = $_POST['D1'];

    NEU

    Code
    if ($_POST) {
    $vorname = $_POST['vorname'];
    $nachname = $_POST['nachname'];
    $betreff = $_POST['betreff'];
    $nachricht = $_POST['nachricht'];
    $email = $_POST['email'];
    [COLOR=Red]$empfänger = $_POST['D1'];[/COLOR]

    Einmal editiert, zuletzt von DennisP (22. August 2009 um 16:16)

  • Wäre keine dumme Idee.

    Aber bedenke, dein Formular ist so eine Spamschleuder. Überprüfe unbedingt den Empfänger!

  • Oder du basut gegen den Spam einen Captcha ein.
    Dazu brauchst du ein Bild in dem z.B.: Has7Tna steht und dann baust du in dein HTML das eiN:

    HTML
    <img src="pfad/zu/deinem.bild" alt="CaPtChA" border="0">
    <br>
    <a>Bitte Code aus dem Bild eingeben:</a>
    <br>
    <input type="text" name="captcha">


    und in deinen PHP:

    PHP
    if ($_POST['captcha']!="CaPtCha") {
       exit();
    }


    und von mir aus aknnst su auch DAS bild als Captcha nehmen.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Tobse

    • Schreibe bitte langsamer, deine Buchstabendreher nerven
    • Ein statisches Captcha ist Blödsinn, da gibt es bessere Lösungen
    • Ich würde den Empfänger selber prüfen, ob dieser überhaupt erlaubt ist.
  • also erstma bedanke ich mich bei euch beiden... allerdings erstma will ich das ding fertig haben das es läuft und um den spamshutz kümmer ich mich dann!!!

    Also ich habe nun die zeile die ich auf SEITE 1 ROT makiert habe nun eingefügt allerdings interessiet es das script nicht den es geht immer noch an die standart adresse

  • Gut, dann bekommst du es fertig. Aber setzt sich dann ochmal mit den HTML-Elementen Auseinander, dann wirst du vielleicht auchnoch einige nützliche dinge für deine Page finden.

    so und jetz is gut. Und n captcha gibts hier.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

    2 Mal editiert, zuletzt von Tobse (23. August 2009 um 20:57)

  • ich glaub ich bin zu doof geworden... habe nun beide hintereinander eingefügt aber alledings bekomm ich nur nch ne weiße seite!!! oh man ich bekomm das garnit mehr hin ich sollt es bestimmt bessr sein lassen soll das heißen!

  • Tobse, du baust da mehr Fehler ein, als vorher da waren. Wem soll das helfen? Entweder du testest deinen Quellcode vorher oder du lässt es besser. Denn so werden wir das Problem nie beheben!

  • Tobse, du baust da mehr Fehler ein, als vorher da waren. Wem soll das helfen? Entweder du testest deinen Quellcode vorher oder du lässt es besser. Denn so werden wir das Problem nie beheben!


    und dem hinzufügen möchte ich noch etwas was wir dir alle auch schon näher gebracht hatten...

    verzichte auf dein popeliges javascript-captcha, sowas is nun mal mehr als sinnfrei!
    oder bauste dir auch nen 5meter hohes tor, um dei gelände zu sichern und machst aber den zaun ums gelände nur 30 cm hoch?

  • na ganz großes kino kann also nicht funktionieren ja???

    oh man ich bin nun ganz wiir habe die ganze nacht noch versucht damit irgendwas hinzu bekommen aber nunja!

  • Das sollte für dich reichen:


    Die Funktion checkValidMailAdress ist zwar nicht das Gelbe vom Ei, aber besser als garnichts. Im PEAR-Repository gibt es bessere Funktionen, aber die wollte ich hier nicht auch noch einbauen. Außerdem würde ich auf die Mail-Funktion von PHP eher verzichten und den phpMailer einsetzen.

  • Du solltest allerdings versuchen, das Script auch zu verstehen, denn einfach nur übernehmen reicht auch wieder nicht. ;)