Formulardaten per Mail senden

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

  • Formulardaten per Mail senden

    Hallo zusammen,

    ich hab ein Problem mit den Versenden Formulardaten. Ich schreibe in jedes Feld was hinein, meine Überprüfung mit PHP ergibt aber dann, dass die Felder leer sind. Lasse ich die Überprüfung weg, wird zwar eine Mail gesendet, diese ist aber leer.
    Woran könnte es liegen?

    mfg
    bluebird1982

  • #2
    Re: Formulardaten per Mail senden

    Original geschrieben von bluebird1982
    ich hab ein Problem mit den Versenden Formulardaten. .... Woran könnte es liegen?
    Oo? schuss ins blaue REGISTER GOLBALS

    ja nun hab ich das auch mal gesagt.

    ps: wie währe es mit quelltext?
    Bitte Beachten.
    Foren-Regeln
    Danke

    Kommentar


    • #3
      register_globals?

      gruß
      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        Oh, sorry hier ist der Code

        PHP-Code:
        <?PHP
        $name 
        $_POST['name'];
        $mail=$_POST['email'];
        $vorname=$_POST['vorname'];

        if (
        $name == "" || $mail == "") {
        echo 
        "Du hast keinen Namen und/oder keine email addresse angegeben angegeben";
        }

        else {
        echo 
        "Sie haben folgende Angaben gemacht:<br>";
        echo 
        "Ihr Name: $name<br>";
        echo 
        "Ihre Email-Adresse: $email";
        mail("claudia.bielmeier@gmx.de","Nachricht von $name",$email$vorname);
        }
        ?>

        Kommentar


        • #5
          toll ... und nun bitte auch noch das formular was die POST daten generiert.
          Bitte Beachten.
          Foren-Regeln
          Danke

          Kommentar


          • #6
            mail funktioniert so:
            PHP-Code:
            mail($to$subject$text'From: '.$from); 
            und einmal heißt es bei $mail und einmal $email

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              Original geschrieben von bluebird1982
              PHP-Code:
              mail("claudia.bielmeier@gmx.de","Nachricht von $name",$email$vorname); 
              Hallo Claudia :-) mal so am Rande:

              bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

              $vorname ist doch bestimmt nicht als additional Header gedacht oder?
              Beantworte nie Threads mit mehr als 15 followups...
              Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

              Kommentar


              • #8
                Hallo,

                das hab ich jetzt geändert. Aber warum schreibt er mir bei der Überprüfung, wenn ich sie mache, dass ich nichts eingegeben haben, obwohl alles vollständig ausgefüllt ist.

                mfg
                bluebird1982

                Kommentar


                • #9
                  wie sieht denn dein formular aus?

                  peter
                  Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                  Meine Seite

                  Kommentar


                  • #10
                    Original geschrieben von Kropff
                    wie sieht denn dein formular aus?

                    peter
                    OffTopic:

                    puh und ich dachte schon mein zweiter post währe nutzlos



                    eventuell mal das hier ausprobieren
                    PHP-Code:

                    var_dump
                    ($_POST); 
                    aber wie Kropff und ich schon erwähnten

                    zeich das Formular. vieleicht steckt dort noch ein fehler.
                    Bitte Beachten.
                    Foren-Regeln
                    Danke

                    Kommentar


                    • #11
                      Hier noch mein Formular

                      Code:
                      <table class="text" border="0" width="600">
                                    <form id="formular" name="formular" onsubmit="return checkform()" method="post" action="senden.php" enctype="text/plain">
                      
                                        <tr>
                      
                                          <td>&nbsp;</td>
                      
                                          <td>Anrede:*</td>
                      
                                          <td>
                                          <select name="anrede" id="anrede">
                                          <option>--Bitte auswählen--</option>
                                          <option>Herr</option>
                                          <option>Frau</option>
                                          </select>
                      
                                          </td>
                      
                                        </tr>
                      
                                        <tr>
                      
                                          <td>&nbsp;</td>
                      
                                          <td>Name:*</td>
                      
                                          <td><input size="40" name="name" id="name" type="text" /></td>
                      
                                        </tr>
                      
                                        <tr>
                      
                                          <td>&nbsp;</td>
                      
                                          <td>Vorname:</td>
                      
                                          <td><input size="40" name="vorname" id="vorname" type="text" /></td>
                      
                                        </tr>
                      
                                        <tr>
                      
                                          <td>&nbsp;</td>
                      
                                          <td>Email-Adresse:*</td>
                      
                                          <td><input size="40" name="email" id="email" type="text" /></td>
                      
                                        </tr>
                                        
                                                          <tr>
                      
                                          <td>&nbsp;</td>
                      
                                          <td>&nbsp;</td>
                      
                                          <td>&nbsp;</td>
                      
                                        </tr>
                      
                                        <tr>
                      
                                          <td>&nbsp;</td>
                      
                                          <td>&nbsp;</td>
                      
                                          <td> <input name="Submit" value="Senden" type="submit" />&nbsp; &nbsp; <input name="Reset" value="Löschen" type="reset" /></td>
                      
                                        </tr>
                        </form>
                      </table>

                      Kommentar


                      • #12
                        hmm ok also augenscheinlich kann ich keinen fehler feststellen. jedenfalls seh ich ihn nicht.

                        PHP-Code:
                        onsubmit="return checkform()" 
                        das teil macht glaub ich das was ich denke? die eingaben überprüfen?

                        ansonsten bleibt eigentlich nur noch
                        schau mal ob der var dump dir was zurück liefert oder entweder Leer ist.
                        PHP-Code:
                        <?PHP
                        var_dump
                        ($_POST);
                        $name $_POST['name'];
                        $mail=$_POST['email'];
                        $vorname=$_POST['vorname'];
                        ansonsten belibt nur noch.
                        bitte zeig mal nochmal den geänderten PHP code der die mail versenden soll.
                        Bitte Beachten.
                        Foren-Regeln
                        Danke

                        Kommentar


                        • #13
                          Code:
                          enctype="text/plain"
                          weg damit! dann klappt es auch.

                          peter
                          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                          Meine Seite

                          Kommentar


                          • #14
                            Hallo,

                            danke, jetzt funktioniert es wirklich.

                            bluebird1982

                            Kommentar

                            Lädt...
                            X