Werte im Formular werden nicht übermittelt

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

  • Werte im Formular werden nicht übermittelt

    Hey ihr Lieben, ich habe ein Problem und weiß nicht mehr weiter!
    Bei meinem email-Formular werden folgende Werte nicht übermittelt.

    Email-Adresse,Tel.Nummer, Geburtsdatum, Straße Nr, PLZ/Ort, Einzugsdatum, Zählernummer, Jahresverbrauch, Kontoinhaber, Kontonummer, BLZ, Kreditinstitut, Vorteilscode sowie die 2 letzen Checkboxen werden nicht in der email übermittelt.

    Der Vorname, Nachname und Anrede werden komischerweiße übermittelt.

    Habt ihr eine Idee warum es nicht funktioniert?

    -------------------------------------

    Hier der Code:

    MAILFORMULAR.HTML:

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
     
    <title>****** bestellen</title>
     
    <style type="text/css">
    body {
    background-color: #4682B4;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #000000;
    }
    .tb {
    background-color: #e9e9e9;
    }
     
    .ttop {
    background-color: #f9f9f9;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #000000;
    padding: 3px;
    }
     
    .tc {
    background-color: #ffffff;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #000000;
    padding: 3px;
    }
     
    /* ############ CSS fuer Formular #################### */
    input.mb {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #000000;
    background-color:#dbdde1;
    border: 1px solid #000000;
    }
    textarea.mb {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #000000;
    background-color: #dbdde1;
    border: 1px solid #000000;
    }
     
    select.mb {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #000000;
    background-color:#dbdde1;
    border: 1px solid #000000;
    }
     
    .los {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background: #c0cbd3;
    border: 1px solid #000000;
    }
    form { display: inline; }
     
    </style>
     
    </head>
    <body>
     
     
    <form action="mailform.php" method="POST">
    <div align="center">
    <font size="2" color="white"><b>Sie sind kurz davor ***** zu bestellen, nur noch paar Minuten ****** Zukunft</b></font><br><br><table cellspacing="1" cellpadding="0" border="0" class="tb" width="550">
    <tr>
        <td class="ttop" colspan="2"><b>Ihre Kundendaten</b></td>
    </tr>
    <tr>
        <td class="tc" colspan="2">Bitte alle Felder mit * ausf&uuml;llen</td>
    </tr>
    <!-- FORMULAR Feld: Anrede START -->
    <tr>
        <td class="tc" width="50%">Anrede *</td>
      <td class="tc" width="50%"><select class="mb" name="anrede" size="1"><option value="Herr" >Herr</option>
    <option value="Frau" >Frau</option>
    </select></td>
    </tr>
    <!-- FORMULAR Feld: Anrede ENDE -->
    <!-- FORMULAR Feld: Nachname START -->
    <tr>
        <td class="tc" width="50%">Nachname *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="nachname" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: Nachname ENDE -->
    <!-- FORMULAR Feld: Vorname START -->
    <tr>
        <td class="tc" width="50%">Vorname *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="vorname" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: Vorname ENDE -->
    <!-- FORMULAR Feld: E-Mail START -->
    <tr>
        <td class="tc" width="50%">E-Mail *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="el1" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: E-Mail ENDE -->
    <!-- FORMULAR Feld: Telefon-Nr. START -->
    <tr>
        <td class="tc" width="50%">Telefon-Nr. *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="telefonnr" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: Telefon-Nr. ENDE -->
    <!-- FORMULAR Feld: Geb.-Datum START -->
    <tr>
        <td class="tc" width="50%">Geb.-Datum *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="gebdatum" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: Geb.-Datum ENDE --><tr>
        <td class="ttop" colspan="2"><b>Liefer-/Rechnungsadresse</b></td>
    </tr>
    <!-- FORMULAR Feld: Straße, Nr START -->
    <tr>
        <td class="tc" width="50%">Straße, Nr *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="strnr" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: Straße, Nr ENDE -->
    <!-- FORMULAR Feld: PLZ / Stadt START -->
    <tr>
        <td class="tc" width="50%">PLZ / Stadt *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="plzstadt" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: PLZ / Stadt ENDE -->
    <tr>
        <td class="tc" width="50%">Einzugsdatum </td>
      <td class="tc" width="50%"><select class="mb" name="einzugsdatum" size="1"><option value="mehrals4wochen" >Vor mehr als 4 Wochen</option>
    <option value="wenigerals4wochen" >Vor weniger als 4 Wochen</option><option value="neu" >Neueinzug</option>
     
    </select></td>
    </tr><tr>
        <td class="ttop" colspan="2"><b>Ihr Energiepaket</b></td>
    </tr>
    <!-- FORMULAR Feld: Möchten Sie Strom? START -->
    <tr>
        <td class="tc" width="50%">Ausgewählt: Strom</td> <td class="tc" width="50%"></td>
    </tr>
    <tr>
        <td class="ttop" colspan="2"><b>Liefertermin</b></td>
    </tr>
    <tr>
        <td class="tc" width="50%">Wann sollen wir ihren Strom liefern? </td>
      <td class="tc" width="50%"><select class="mb" name="liefertermin" size="1"><option value="010909" >01.09.09</option>
    <option value="011009" >01.10.09</option><option value="011109" >01.11.09</option>
     
    </select></td>
    </tr><tr>
        <td class="ttop" colspan="2"><b>Angaben zum Stromzähler und Verbrauch</b></td>
    </tr>
    <tr>
        <td class="tc" width="50%">Wie lautet ihre Zählernummer?</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="zaehlernummer" size="30" maxlength="150"></td>
    </tr>
    <tr>
        <td class="tc" width="50%">Ihr derzeitiger Versorger? *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="versorger" size="30" maxlength="150"></td>
    </tr>
    <tr>
        <td class="tc" width="50%">Ihre derzeitige Kundennummer? *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="kundennummer" size="30" maxlength="150"></td>
    </tr>
    <tr>
        <td class="ttop" colspan="2"><b>Monatlicher Abschlag</b></td>
    </tr>
    <tr>
        <td class="tc" width="50%">Ihr Jahresverbrauch in kWh?</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="jahresverbrauch" size="30" maxlength="150"></td>
    </tr>
    <tr>
        <td class="tc" width="50%">Ihr monatlicher Abschlag? </td>
      <td class="tc" width="50%">Wird automatisch errechnet</td>
    </tr>
    <td class="ttop" colspan="2"><b>Kontoverbindung</b></td>
    </tr>
    <!-- FORMULAR Feld: Kontoinhaber START -->
    <tr>
        <td class="tc" width="50%">Kontoinhaber *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="kontoinhaber" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: Kontoinhaber ENDE -->
    <!-- FORMULAR Feld: Kontonummer START -->
    <tr>
        <td class="tc" width="50%">Kontonummer *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="kontonummer" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: Kontonummer ENDE -->
    <!-- FORMULAR Feld: Bankleitzahl START -->
    <tr>
        <td class="tc" width="50%">Bankleitzahl *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="blz" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: Bankleitzahl ENDE -->
    <!-- FORMULAR Feld: Kreditinstitut START -->
    <tr>
        <td class="tc" width="50%">Kreditinstitut *</td>
      <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="kreditinstitut" size="30" maxlength="150"></td>
    </tr>
    <!-- FORMULAR Feld: Kreditinstitut ENDE -->
    <td class="ttop" colspan="2"><b>Vorteilscode</b></td>
    </tr>
    <tr>
        <td class="tc" width="50%">Bitte geben Sie (falls vorhanden) ihren Vorteilscode ein: </td>
    <td class="tc" width="50%"><input class="mb" style="width: 200px;" type="text" name="code" size="30" maxlength="150"></td>
    </tr><td class="ttop" colspan="2"><b>Kooperationspartner</b></td>
    </tr>
    <tr>
        <td class="tc" width="50%">Wir haben folgenden Stromerzeuger für Sie inkl. unserem Partnerbonus ausgesucht </td>
      <td class="tc" width="50%"><img src="logo.gif"></td>
    </tr>
    
     
    <tr>
        <td class="tc" width="50%">Ich habe die Voraussetzungen für einen Vertragsabschluss mit der ***** Deutschland GmbH gelesen und akzeptiere diese.</td>
      <td class="tc" width="50%"><input type="checkbox" name="check" value="JA" checked></td>
    </tr>
     
     
    <tr>
        <td class="tc" width="50%">Ich habe die <a href="daten.html" target="_blank">Datenschutzbestimmungen</a> und die <a href="agb.html" target="_blank">AGB</a> gelesen und akzeptiere diese.</td>
      <td class="tc" width="50%"><input type="checkbox" name="check2" value="Kunde akzeptiert Datenschutz und AGB" checked></td>
    </tr>
     
     
     
     
     
     
     
    <tr>
        <td class="ttop" colspan="2" align="center"><input style="width: 100px;" class="los" type="submit" value="Bestellung abschließen"></td>
    </tr>
    </table>
    </div>
    </form>
    </body>
    </html>

  • #2
    Hier der PHP Code der Datei mailform.php

    PHP-Code:

    <?PHP

    $text 
    'Folgende Bestellung ist eingegangen:'."\n"."\n".'Anrede:'.' '.$_POST[anrede]."\n".'Nachname:'.' '.$_POST[nachname]."\n".'Vorname:'.' '.$_POST

    [vorname]."\n".'E-Mail Adresse:'.' '.$_POST[el1]."\n".'Telefon-Nr.:'.' '.$_POST[telefonnr]."\n".'Geb.-Datum:'.' '.$_POST[gebdatum]."\n"."\n".'Straße, Nr:'.' '.$_POST

    [strnr]."\n".'PLZ / Stadt:'.' '.$_POST[plzstadt]."\n".'Einzugsdatum:'.' '.$_POST[einzugsdatum]."\n"."\n".'Energiepaket:'.' '.'Der Kunde möchte 

    Strom'
    ."\n"."\n".'Liefertermin:'.' '.$_POST[liefertermin]."\n"."\n".'Zählernummer:'.' '.$_POST[zaehlernummer]."\n".'Derzeitiger Versorger:'.' '.$_POST

    [versorger]."\n".'Kundennummer:'.' '.$_POST[kundennummer]."\n"."\n".'Jahresverbrauch in kWh:'.' '.$_POST[jahresverbrauch]."\n"."\n".'Kontoinhaber:'.' '.$_POST

    [kontoinhaber]."\n".'Kontonummer:'.' '.$_POST[kontonummer]."\n".'Bankleitzahl:'.' '.$_POST[blz]."\n".'Kreditinstitut:'.' '.$_POST

    [kreditinstitut]."\n"."\n".'Vorteilscode:'.' '.$_POST[code]."\n"."\n.".'Der Kunde hat das Widerrufsrecht, die Widerrufsfolgen, die Bonitätsprüfung, die Erteilung einer 

    Vollmacht zur Kündigung des aktuellen Vertrages sowie die Kundeninformation gelesen'
    ."\n"."\n".'Akzeptiert der Kunde die Voraussetzungen für einen 

    Vertragsabschluss?:'
    .' '.$_POST[check]."\n".'Hat der Kunde die Datenschutzbestimmungen und die AGB gelesen und akzeptiert?:'.' '.$_POST[check2]."\n"."\n".'Der 

    Auftrag kann ausgeführt werden' 
    ;
    Was habe ich falsch gemacht?
    Zuletzt geändert von phpler00; 12.07.2009, 12:45.

    Kommentar


    • #3
      Zitat von phpler00 Beitrag anzeigen
      Was habe ich falsch gemacht?
      Du hast die Forumsregeln nicht gelesen. Das holst du jetzt mal ganz schnell nach!
      Dabei wirst du erfahren, dass wir hier sehr allergisch werden, wenn jemand seinen Code nicht umbricht! Also mach das bitte.

      Kommentar


      • #4
        Zitat von onemorenerd Beitrag anzeigen
        Du hast die Forumsregeln nicht gelesen. Das holst du jetzt mal ganz schnell nach!
        Dabei wirst du erfahren, dass wir hier sehr allergisch werden, wenn jemand seinen Code nicht umbricht! Also mach das bitte.
        Hey, wie kriege ich den einen Zeilenumbruch bei der Code-Darstellung hin?
        In den Regeln steht da nicht wirklicht, was ich da hinschreiben muss

        Kommentar


        • #5
          Zitat von phpler00 Beitrag anzeigen
          Hey, wie kriege ich den einen Zeilenumbruch bei der Code-Darstellung hin?
          In den Regeln steht da nicht wirklicht, was ich da hinschreiben muss
          Wie hast du den in deinem Posting zwischen diesen zwei zitierten Zeilen hingekriegt?

          Vielleicht gibt es da eine supergeheime Spezialtaste auf deiner Tastatur für?
          Meistens ist sie zur Tarnung mit [enter] oder [return] beschriftet, manchmal ist auch nur so ein komischer Pfeil drauf ...
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            Zitat von wahsaga Beitrag anzeigen
            Wie hast du den in deinem Posting zwischen diesen zwei zitierten Zeilen hingekriegt?

            Vielleicht gibt es da eine supergeheime Spezialtaste auf deiner Tastatur für?
            Meistens ist sie zur Tarnung mit [enter] oder [return] beschriftet, manchmal ist auch nur so ein komischer Pfeil drauf ...
            Bist du lustig

            Der Php Code lässt sich aber nicht aufteilen, sonst habe ich Leerzeichen drinnen, die ihr widerrum als Fehler markieren könntet

            Ich probiers..

            Edit: So besser?

            Kommentar


            • #7
              Edit: So besser?
              Naja...

              Zum nächsten Schritt:
              Als erstes setzt du jetzt:
              PHP-Code:
              error_reporting(-1);
              ini_set('display_errors'TRUE); 
              An den Anfang der php Datei und behebst die ganzen kleinen gemeldeten Fehlerchen.


              PS:
              So könnte man deine Textwurst schöner erfassen:
              PHP-Code:
              $mailtext = <<<MAIL_TEXT
              Folgende Bestellung ist eingegangen:

              Anrede: 
              $_POST[anrede]
              Nachname: 
              $_POST[nachname]
              Vorname: 
              $_POST[vorname]

              E-Mail Adresse: 
              $_POST[el1]
              Telefon-Nr.: 
              $_POST[telefonnr]
              Geb.-Datum: 
              $_POST[gebdatum]

              ----------
              schnipp
              ----------

              Auftrag kann ausgeführt werden

              MAIL_TEXT; // ende des Mailtextes 
              Zuletzt geändert von combie; 12.07.2009, 13:21.
              Wir werden alle sterben

              Kommentar


              • #8
                Zitat von phpler00 Beitrag anzeigen
                Der Php Code lässt sich aber nicht aufteilen, sonst habe ich Leerzeichen drinnen, die ihr widerrum als Fehler markieren könntet
                So ein Quatsch.

                Du setzt da aus jede Menge recht kurzen Einzelbestandteilen einen String zusammen, und den kannst du bspw. überall da. wo der Verkettungsoperator steht, beliebig auf die nächste Zeile umbrechen.
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  Notice: Use of undefined constant code - assumed 'code' in /srv/www/vhosts/***.de/subdomains/demo/httpdocs/mail1.php on line 8

                  Notice: Undefined index: code in /srv/www/vhosts/***.de/subdomains/demo/httpdocs/mail1.php on line 8

                  Hey, das hat der mir als Fehlermeldung bei allen angezeigt!
                  Wie soll ich den die Variablennamen definieren?

                  vor dem ganzen script überall $code = ''; machen?

                  Kommentar


                  • #10
                    Zitat von phpler00 Beitrag anzeigen
                    Notice: Use of undefined constant code - assumed 'code' in /srv/www/vhosts/***.de/subdomains/demo/httpdocs/mail1.php on line 8

                    Notice: Undefined index: code in /srv/www/vhosts/***.de/subdomains/demo/httpdocs/mail1.php on line 8

                    Hey, das hat der mir als Fehlermeldung bei allen angezeigt!
                    Wie soll ich den die Variablennamen definieren?

                    vor dem ganzen script überall $code = ''; machen?
                    Die Antwort hast du bereits in einem anderen Forum bekommen, worauf du gemeint hast, dass dir das nix bringt.

                    Forum: phpforum.de - Einzelnen Beitrag anzeigen - Werte im Formular werten nicht übermittelt!

                    Kommentar


                    • #11
                      Zitat von h3ll Beitrag anzeigen
                      Die Antwort hast du bereits in einem anderen Forum bekommen, worauf du gemeint hast, dass dir das nix bringt.

                      Forum: phpforum.de - Einzelnen Beitrag anzeigen - Werte im Formular werten nicht übermittelt!
                      Jap das stimmt, da mir keiner erläutert hat wie ich das repariert bekomme. Wenn ich das doch alles könnte, würde ich nicht fragen. Mensch ist das den so schwer einem zu helfen in der heutigen Zeit? Echt nur das Nötigste: Debugge mal! Toll wie? Ich bin PHP Anfänger Kann mir hier den keiner ne Antwort darauf geben, warum das hier nicht funktioniert, wobei es eigentlich sollte, da ich ein Tut benutzt habe.

                      Wie krieg ich den nun diese Fehler meldung weg? Muss ich jede Variable der Textfelder vorher mit §xy = ' '; deklarieren?

                      Kommentar


                      • #12
                        Zitat von phpler00 Beitrag anzeigen
                        Jap das stimmt, da mir keiner erläutert hat wie ich das repariert bekomme. Wenn ich das doch alles könnte, würde ich nicht fragen. Mensch ist das den so schwer einem zu helfen in der heutigen Zeit? Echt nur das Nötigste: Debugge mal! Toll wie? Ich bin PHP Anfänger Kann mir hier den keiner ne Antwort darauf geben, warum das hier nicht funktioniert, wobei es eigentlich sollte, da ich ein Tut benutzt habe.
                        Wenn du nicht debuggen kannst, dann lerne es. Programmieren und Debugging geht Hand in Hand. Ohne Debugging gibts kein Programmieren. Das ist wie Kochen und Schmecken. Oder Malen und Sehen. Oder Musizieren und Hören.

                        Wenn du nicht schmecken kannst, brauchst du erst gar nix zu kochen.

                        Zitat von phpler00 Beitrag anzeigen
                        Wie krieg ich den nun diese Fehler meldung weg? Muss ich jede Variable der Textfelder vorher mit §xy = ' '; deklarieren?
                        Als erstes solltest du die Grundlagen lernen. Array-Schlüssel sind entweder Integer oder Strings, und Strings schreibt man in Hochkomma oder Anführungszeichen!

                        Kommentar


                        • #13
                          PHP-Code:
                          $_POST[anrede
                          ich geh mal davon aus das da noch ganz andere meldungen kommen!

                          aber Grundlagen Studium kommste auch hier nicht drum rum.

                          PHP-Code:
                          $_POST['anrede'
                          macht dich mal über den unterschied Schlau ;D

                          http://phpforum.de/forum/showpost.ph...52&postcount=2

                          Oo? siehst für mich nur so aus oder hat hellbringer im da nicht schon genau das selbe gesagt wie wir hier?
                          Bitte Beachten.
                          Foren-Regeln
                          Danke

                          Kommentar

                          Lädt...
                          X