Problem beim Formular

  • Hallo Leute ich hab jetzt nach 2 Stunden auch keine Idee mehr und würde mich freuen wenn ihr mir helfen könntet.Es geht um ein Formular auf meiner Seite ich finde den Fehler nicht alles klappt nur wenn ich es absenden will passiert einfach nichts.
    <!-- m --><a class="postlink" href="http://heckmann91.he.funpic.de/kontakt.html">http://heckmann91.he.funpic.de/kontakt.html</a><!-- m -->

  • Jetzt weiß ich das was ich am Anfang wusste^^.Ich muss es über PHP realisieren und hatte ja schonim PHP-Kurs gelesen aber nicht so richtig das verstanden.Aber ich probier es dann mal danke schön.

  • Zitat von &quot;heckmann&quot;

    Jetzt weiß ich das was ich am Anfang wusste^^.Ich muss es über PHP realisieren und hatte ja schonim PHP-Kurs gelesen aber nicht so richtig das verstanden.Aber ich probier es dann mal danke schön.


    Dann fange doch mal an, das was Du da liest auszuprobieren und umzusetzen. Bei konkreten Fehlern einfach hier nachfragen. Du weißt jetzt, warum bei mailto:... keine Mail abgeschickt wird (automatisch)?


    Gruß Talwin

  • Ivh bin es wieder und bräuchte wieder Hilfe das will einfach nicht.Ich dreh bald durch. Es ist der gleiche Quellcode wie im PHP -Kurs aber funz einfach nicht.Wenn ich ein Name eintag erscheint der oben nicht.Ich brauch hilfe :(
    <html>
    <head>
    </head>
    <body>
    <?php
    echo "eingetragener Vorname: ". $_get['$vorname'];


    echo '
    <form action="formular-m-anzeige.php" method="get" name="formular1" id="formular1">
    <p>Ihr Vorname:
    <input type="text" name="vorname" id="vorname" value="" size="50" maxlength="150" />
    </p>
    <p>Absendebutton:
    <input type="submit" name="button" id="button" value="absenden" />
    </p>
    </form>';
    ?>
    </body>
    </html>

  • probier das mal


  • Zitat von &quot;heckmann&quot;

    Ivh bin es wieder und bräuchte wieder Hilfe das will einfach nicht.Ich dreh bald durch. Es ist der gleiche Quellcode wie im PHP -Kurs aber funz einfach nicht.



    bei dir steht:

    Code
    echo "eingetragener Vorname: ". $_get['$vorname'];



    Gleich zum PHP-Kurs.com wäre er, wenn du schreiben würdest


    Code
    echo "eingetragener Vorname: ".$_GET['vorname'];


    siehe: <!-- m --><a class="postlink" href="http://www.php-kurs.com/formularauswertung-mit-php.htm">http://www.php-kurs.com/formularauswertung-mit-php.htm</a><!-- m -->


    Es haben sich gleich 2 Fehler bei dir eingeschlichen:
    Die Abfrage muß immer über $_GET erfolgen - lustigerweise ist hier $_get nicht dasselbe und führt zum Misserfolg. Großschreibung ist hier wichtig!


    In der Klammer steht der Feldname also ['vorname'] - es ist dir hier das $ reingerutscht.


    Mit diesen Änderungen tut es (ich habe es getestet).
    Wichtig ist es, solche Fehler zu machen und daran zu lernen (nicht daran verzweifeln :wink: )


    Grüße Axel

  • Danke schön das war der Fehler.Aber ich habe echt probleme beim PHP Lernen.Das lustige ist das ich immer gelernt hatte in HTML-Seminar das alles Kleinschreiben sollte und jetzt groß muss mich daran erst gewönnen.

  • Zitat von &quot;heckmann&quot;

    Das lustige ist das ich immer gelernt hatte in HTML-Seminar das alles Kleinschreiben sollte und jetzt groß muss mich daran erst gewönnen.


    Jaein - mit $_GET bzw. $_POST ist es unbedingt so (du kommst noch zum Kapitel Arrays). Alles andere macht man, um es einheitlich zu haben und damit man schnell die PHP-Befehle erkennt. Für die Funktion macht es keinen Unterschied, ob man schreibt:


    Code
    echo "eingetragener Vorname: ";
    ECHO "eingetragener Vorname: ";


    Ich habe das Kapitel im PHP-Kurs unter <!-- m --><a class="postlink" href="http://www.php-kurs.com/formularauswertung-mit-php.htm">http://www.php-kurs.com/formularauswertung-mit-php.htm</a><!-- m --> erweitert mit:
    "Was bei Formularen mit PHP schief gehen kann"

  • Hi Leute endlich hat es geklappt mit dem Formular und da ich weiss wie schwer das sein kann stelle ich mein Code Frei zur Verfügung.



    <h1>Kontaktformular</h1>
    <br />
    <h3>Grund der kontaktierung</h3>
    <br />
    <form action="kontakt.php" method="Post" >



    <textarea name="nachricht" cols="50" rows="8"></textarea>
    <br />
    <br />
    <h3>Absenderangaben</h3>
    <p> Ihr Vorname&nbsp&nbsp&nbsp&nbsp
    <input type="text" name="vorname" id="vorname" value="" size="50" maxlength="150" />
    </p>
    <p> Ihr Nachname&nbsp
    <input type="text" name="nachname" id="nachname" value="" size="50" maxlength="150" />
    </p>
    <p>E-Mail Adresse



    <input type="text" name="e-mail" id="e-mail" value="" size="50" maxlength="150" />
    </p>
    <p>
    <input type="reset" value="Abbrechen">
    <input type="Submit" name="" value="Eingaben absenden">
    </p>
    </form>
    <?php
    echo $_POST['nachricht'];
    echo $_POST['vorname'];
    echo $_POST['nachname'];
    echo $_POST["e-mail"];
    $text = $_POST["nachricht"]."\n".$_POST["vorname"]."\n".$_POST["nachname"]."\n".$_POST["e-mail"];
    mail("deine mail addresse hier rein","betreff der e mail","$text");
    ?>


    Ihr könnt es erweitern wie ihr wollt.Ich weiss das es Simple ist aber das sollte für den Anfang reichen.Für Fragen steh ich gerne Zur Verfügung.

  • habe es mal etwas abgeändert...


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!