tutorials.de Buch-Aktion 02/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
16
ZUGRIFFE
390
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gruebel-gruebel gruebel-gruebel ist offline Mitglied Gold
    Registriert seit
    Jul 2006
    Beiträge
    220
    Moin,
    hier habe ich das gleiche Problem.
    Die checkbox behält ihren wert nicht.

    PHP-Code:
    <td align="right\">";

         if (
    $_POST['agb'] == '1' )  { $chk="CHECKED"; } else { $chk=""; }
         echo 
    "
           <input type=\"checkbox\" name=\"agb\" value=\"1\"
             "
    .$chk."
           </input>
         </td> 
    ein Tipp, es wär nett

    grübel-grübel
     

  2. #2
    campari campari ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    267
    PHP-Code:
         if ($_POST['agb'] == '1' ) {
             
    $chk=' checked="checked"';
         } else { 
             
    $chk=""; }
         echo 
    '<input type="checkbox" name="agb" value="1"'.$chk.' /></td>'
    Hast einfach vergessen das input-Element zu schliessen.
    Vermute, du willtst XHTML-konform schreiben. Dann musst du das Attribut wie oben notieren. Das input-Element würde ich spontan mit dem schlichten Abschluss-Tag schreiben, evtl gibts in manchen Browsern sonst Verwirrung.
     

  3. #3
    gruebel-gruebel gruebel-gruebel ist offline Mitglied Gold
    Registriert seit
    Jul 2006
    Beiträge
    220
    Danke für die schnelle hilfe.
    Habe deine Lösung in mein script gepackt.
    Funktioniert leider nicht wenn die Seite neu aufgerufen wird ist der Haken weg.

    PHP-Code:
         if ($_POST['agb'] == '1' ) {
             
    $chk=' checked="checked"';
         } else {
             
    $chk=""; }
         echo 
    '<input type="checkbox" name="agb" value="1" '.$chk.' /></td>'
    gg
     

  4. #4
    campari campari ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    267
    Hast du "agb" evtl versehentlich mehrmals verwendet?
    Kommen die POST-Daten überhaupt an (print_r($_POST))?
    Evlt mal Dein Script posten.
     

  5. #5
    gruebel-gruebel gruebel-gruebel ist offline Mitglied Gold
    Registriert seit
    Jul 2006
    Beiträge
    220
    agb nur einmal.
    wo soll ich (print_r($_POST))
    habe es so eingebaut wäre das Richtig

    PHP-Code:
         if ($_POST['agb'] == '1' ) {
             
    $chk=' checked="checked"';
         } else {
             
    $chk=""; }

         echo 
    "(print_r($_POST))";

         echo 
    '<input type="checkbox" name="agb" value="1" '.$chk.' /></td>'
    Ergebniss:
    Array ( [email] => rudolf@schmallske.de [anrede] => Firma [vorname] => m [nachname] => Mustermann [strasse] => Musterstraße 2 [plz] => 10101 [ort] => Willnich [land] => Deutschland [zurueck] => Zurück ) 1

    die letzte 1 müsste die checkbox sein.

    gg
     

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von gruebel-gruebel Beitrag anzeigen

    die letzte 1 müsste die checkbox sein.

    gg
    Die letzte 1 ist der Rückgabewert von print_r()....mit der Checkbox hat dies nichts zu tun.
    Die Checkbox wird offensichtlich nicht übermittelt, ist also in dem Formular, welches gesendet wird nicht vorhanden oder nicht gecheckt.

    Kleiner Tipp:
    Solch wichtige Vertragsbestandteile wie das Akzeptieren der AGB solltest du nicht selbst mit einem Wert belegen, selbst wenn das Häkchen vorher irgendwann mal dran war.
    Das ist Sache des Users alleine, im Ernstfall ist es eine Möglichkeit das Zustandekommen des Vertrages erfolgreich anzufechten.
     

  7. #7
    gruebel-gruebel gruebel-gruebel ist offline Mitglied Gold
    Registriert seit
    Jul 2006
    Beiträge
    220
    Den Haken muss der Vertragspartner machen, das ist mir schon klar.
    Ich wollte es doch nur Testen ob es funktioniert.
    Oder hab ich dich nicht richtig verstanden.

    gg
     

  8. #8
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Mein Tipp hat nichts mit dem Skript-seitigen Problem zu tun

    Was die Checkbox betrifft: sie ist halt nicht da oder nicht gecheckt...warum, kann man anhand des zur Verfügung stehenden Codes nicht sagen.
     

  9. #9
    gruebel-gruebel gruebel-gruebel ist offline Mitglied Gold
    Registriert seit
    Jul 2006
    Beiträge
    220
    soll ich mal das Teil von scrip senden es sind aber ca. 500 Zeilen.

    gg
     

  10. #10
    Registriert seit
    Mar 2004
    Beiträge
    1.853
    Blog-Einträge
    2
    Lasst uns wetten. Ich wette der Submit-Button ist vor den Haken im Script. Das würde bedeuten, dass die nachfolgenden Felder nicht in $_POST reinkommen.

    Wenn du nur deine Form zeigst (bereinigt, wie beim ersten Besuch) reicht das schon.

    Aber nochmal: Das ist mit hoher Wahrscheinlichkeit anfechtbar. Wie schon geschrieben wurd:
    Zitat Zitat von Sven Mintel Beitrag anzeigen
    Solch wichtige Vertragsbestandteile wie das Akzeptieren der AGB solltest du nicht selbst mit einem Wert belegen, selbst wenn das Häkchen vorher irgendwann mal dran war.
    Das ist Sache des Users alleine, im Ernstfall ist es eine Möglichkeit das Zustandekommen des Vertrages erfolgreich anzufechten.
    Geändert von ZodiacXP (06.10.08 um 15:12 Uhr)
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  11. #11
    gruebel-gruebel gruebel-gruebel ist offline Mitglied Gold
    Registriert seit
    Jul 2006
    Beiträge
    220
    jetzt versteh ich nur noch Bahnhof.
    Wenn der Kunde seine Daten eingegeben hat und auf SENDEN geklickt wird, wird erst angezeigt und gefragt ob die Daten in Ordnung sind bevor die Daten gesendet werden.

    Daten aus dem Warenkorb und die AGB soll dann in einer Tabelle gespeichert werden.

    Mir geht es erst mal wenn der Kunde die DAten eingegeben hat und auf richtigkeit gefragt wird das es dan auch steht das er die AGBs anerkennt.

    ich sende mal den Teil des Scripts

    MFG

    gg

    PHP-Code:
    <?php
    session_start
    ();
    if(
    strlen($_POST["anrede"]) !=0$_SESSION['str_anrede'] = $_POST['anrede'];
    if(
    strlen($_POST["land_k"]) !=0$_SESSION['str_land_k'] = $_POST['land_k'];


           
    $_SESSION['zs'];
           
    $_SESSION['menu1'];
           
    $_SESSION['wert'];
           
    $_SESSION['seite'];
           
    $_SESSION['jahrz'];
           
    $_SESSION['jahr'];
           
    $_SESSION['land'];
           
    $_SESSION['minr'];
           
    $_SESSION['zugehoer'];
           
    $_SESSION['id'];
           
    $_SESSION['finden'];
           
    $_SESSION['tauschen'];
           
    $_SESSION["warenkorb"];
           
    $_SESSION["str_land_k"];
           
    $_SESSION["str_land_w"];
           
    $_SESSION["agb"];


                     
    // -------------- Die Kundendaten --------------------

    if (isset($_POST['zurueck'])){

            
    $_SESSION["kundendaten"]["email"] = $_POST["email"];
            
    $_SESSION["kundendaten"]["anrede"] = $_SESSION["str_anrede"];
            
    $a ucwords($_POST["vorname"]);
            
    $_SESSION["kundendaten"]["vorname"] = $a;
            
    $a ucwords($_POST["nachname"]);
            
    $_SESSION["kundendaten"]["nachname"] = $a;
            
    $a ucwords($_POST["strasse"]);
            
    $_SESSION["kundendaten"]["strasse"] = $a;
            
    $_SESSION["kundendaten"]["plz"] = $_POST["plz"];
            
    $a ucwords($_POST["ort"]);
            
    $_SESSION["kundendaten"]["ort"] = $a;
            
    $_SESSION["kundendaten"]["land_k"] = $_SESSION["str_land_k"];

            }

    if (
    $_REQUEST['dbkunden'] &&
                 !empty(
    $_REQUEST['email']) &&
                 !empty(
    $_REQUEST['anrede']) &&
                 !empty(
    $_REQUEST['vorname'])  &&
                 !empty(
    $_REQUEST['nachname']) &&
                 !empty(
    $_REQUEST['strasse']) &&
                 !empty(
    $_REQUEST['plz'])  &&
                 !empty(
    $_REQUEST['ort']) &&
                 !empty(
    $_REQUEST['land_k']) &&
                 )
     {
     echo 
    "<div class=\"kd1\">";
     echo 
    "Bitte überprüfen Sie Ihre Daten auf Richtigkeit<br>";

     echo 
    "<form  action=\"$PHP_SELF\" method=\"post\" target=\"\">

             <input type=\"hidden\" name=\"email\" value=\""
    .$_POST["email"]."\">
             <input type=\"hidden\" name=\"anrede\" value=\""
    .$_SESSION["str_anrede"]."\">
             <input type=\"hidden\" name=\"vorname\" value=\""
    .$_POST["vorname"]."\">
             <input type=\"hidden\" name=\"nachname\" value=\""
    .$_POST["nachname"]."\">
             <input type=\"hidden\" name=\"strasse\" value=\""
    .$_POST["strasse"]."\">
             <input type=\"hidden\" name=\"plz\" value=\""
    .$_POST["plz"]."\">
             <input type=\"hidden\" name=\"ort\" value=\""
    .$_POST["ort"]."\">
             <input type=\"hidden\" name=\"land\" value=\""
    .$_SESSION["str_land_k"]."\">
             <input type=\"hidden\" name=\"agb\" value=\""
    .$_SESSION["agb"]."\">

     <table border=\"1px\" cellspacing=\"0\" cellpadding=\"5px\">
     <tr>
         <td width=\"50px\">email:
         </td>
         <td>"
    .$_REQUEST['email']."
         </td>
     </tr>
     <tr>
         <td>Anrede:
         </td>
         <td>"
    .$_REQUEST['anrede']."
         </td>
     </tr>
     <tr>
         <td>Name:
         </td>
         <td>"
    .$_REQUEST['vorname']." ".$_REQUEST['nachname']."
         </td>
     </tr>
     <tr>
         <td>Straße:
         </td>
         <td>"
    .$_REQUEST['strasse']."
         </td>
     </tr>
     <tr>
         <td>Plz / Ort
         </td>
         <td>"
    .$_REQUEST['plz']." ".$_REQUEST['ort']."
         </td>
     </tr>
     <tr>
         <td>Land:
         </td>
         <td>"
    .$_REQUEST['land_k']."
         </td>
     </tr>
     <tr>
         <td><input type=\"Submit\" name=\"senden\" value=\"Übertragen\">
         </td>
         <td><input type=\"Submit\" name=\"zurueck\" value=\"Zurück\">
         </td>
     </tr>

     </table>
     </form>"
    ;
    echo 
    "</div>";
     }


     if(isset(
    $_POST['senden']))
     {

    $email_test mysql_query("
             SELECT
                   email,
                   kd_id
             FROM
                   kunden
             WHERE
                   email = '"
    .$_POST['email']."'
             "
    );
             while(
    $email mysql_fetch_assoc($email_test)){
                               
    $kunde_existiert $email['kd_id'];
                               
    $lf_kd_id $kunde_existiert;
                               }

                            if (
    mysql_num_rows($email_test) >=1){
                               
    $email_vorhanden 1// ja
                               
    }
                            else{
                               
    $email_vorhanden 2// nein
                               
    }

    $senden1 1;

             }


    if (
    $email_vorhanden == ){
    $senden 1;
    $kd_einfuegen "INSERT INTO kunden(
                                  email,
                                  anrede,
                                  vorname,
                                  nachname,
                                  strasse,
                                  plz,
                                  ort,
                                  land
                                  )
                          VALUES(
                                 '$_POST[email]',
                                 '$_SESSION[str_anrede]',
                                 '$vorname',
                                 '$nachname',
                                 '$strasse',
                                 '$_POST[plz]',
                                 '$ort',
                                 '$_SESSION[str_land_k]'
                                 )"
    ;

                                 
    $eintrag=mysql_query($kd_einfuegen);
                                 echo 
    mysql_error();

    $lf_kd_id mysql_insert_id(); // Neuer Kunde letzte kd_id

     // Hier wird die kd_id für den Lieferschein aus der Tabelle geholt.

     
    }

     if (isset(
    $_POST['zurueck']) OR isset($_POST['nein']) == 2)
     {

     echo 
    "<form action=\"$PHP_SELF\" method=\"post\" target=\"\">
     <table class=\"kd1\">

     <tr>
         <td colspan=\"2\" align=\"center\"><font
     size=\"+3\">Kundendaten</font><br>
         <font size=\"-1\">Bitte geben Sie Ihre persöhnlichen Daten ein<br></font>
         </td>
     </tr>"
    ;

                    
    $str strlen($_SESSION['kundendaten']['email']);
    if (
    $str 0){
     echo 
    "
     <tr>
         <td width=\"25%\">E-Mail-Adresse:<br><br><br></td>
         <td width=\"*%\"><input type=\"Text\" name=\"email\"
     value=\""
    .$_SESSION['kundendaten']["email"]."\" size=\"50\"
     maxlength=\"\"><br>
         <font size=\"-2\">Bitte beachten Sie die korrekte Schreibweise Ihrer
     E-Mail-Adresse</font></td>
     </tr>"
    ;
     }
     else{
     echo 
    "
     <tr>
         <td width=\"25%\">E-Mail-Adresse:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"email\"
     value=\""
    .$_POST["email"]."\" size=\"50\"
     maxlength=\"\"><br>
         <font size=\"1\">Bitte beachten Sie die korrekte Schreibweise Ihrer
     E-Mail-Adresse</font></td>
     </tr>"
    ;
     }

    echo 
    "
    <tr>
         <td width=\"25%\">Anrede:</td>
         <td width=\"*%\">
             <select name=\"anrede\">"
    ;
                     
    $arr_anreden = array('Herr''Frau''Firma''ohne');
                          foreach(
    $arr_anreden as $anrede1){
                     echo 
    "<option value=\"".$anrede1."\"";
                           if (isset(
    $_SESSION['str_anrede']) and $_SESSION['str_anrede'] ==
     
    $anrede1){
                             echo 
    " selected";
                     }
                             echo 
    ">".$anrede1."</option>";

                     }
     echo 
    "</select>
         </td>
     </tr>"
    ;
                    
    $str strlen($_SESSION['kundendaten']['vorname']);
    if (
    $str 0){
    echo 
    "
     <tr>
         <td width=\"25%\">Vorname:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"vorname\"
     value=\""
    .$_SESSION['kundendaten']["vorname"]."\" size=\"50\"

     maxlength=\"\"></td>
     </tr>"
    ;
    }
    else{
    echo 
    "
     <tr>
         <td width=\"25%\">Vorname:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"vorname\"
     value=\""
    .$_POST["vorname"]."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
    }

                    
    $str strlen($_SESSION['kundendaten']['nachname']);
    if (
    $str 0){
    echo 
    "
     <tr>
         <td width=\"25%\">Nachname:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"nachname\"
     value=\""
    .$_SESSION['kundendaten']["nachname"]."\" size=\"50\"
     maxlength=\"\">&nbsp;</td>
     </tr>"
    ;
    }
    else{
    echo
    "
     <tr>
         <td width=\"25%\">Nachname:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"nachname\"
     value=\""
    .$_POST["nachname"]."\" size=\"50\"
     maxlength=\"\">&nbsp;</td>
     </tr>"
    ;
    }

                    
    $str strlen($_SESSION['kundendaten']['strasse']);
    if (
    $str 0){
    echo
    "
     <tr>
         <td width=\"25%\">Straße/Nr:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"strasse\"
     value=\""
    .$_SESSION['kundendaten']['strasse']."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
     else{
    echo
    "
     <tr>
         <td width=\"25%\">Straße/Nr:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"strasse\"
     value=\""
    .$_POST["strasse"]."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }

                    
    $str strlen($_SESSION['kundendaten']['plz']);
    if (
    $str 0){
    echo
    "
     <tr>
         <td width=\"25%\">PLZ:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"plz\"
     value=\""
    .$_SESSION['kundendaten']["plz"]."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
     else{
    echo
    "
     <tr>
         <td width=\"25%\">PLZ:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"plz\"
     value=\""
    .$_POST['plz']."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
                    
    $str strlen($_SESSION['kundendaten']['ort']);
    if (
    $str 0){
    echo
    "
     <tr>
         <td width=\"25%\">Ort:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"ort\"
     value=\""
    .$_SESSION['kundendaten']['ort']."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
     else{
    echo
    "
     <tr>
         <td width=\"25%\">Ort:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"ort\"
     value=\""
    .$_POST["ort"]."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
    echo 
    "
     <tr>
         <td width=\"25%\">Land:</td>
         <td width=\"*%\">"
    ;

    $zone_1 mysql_query("
                    SELECT
                         kat_bez
                    FROM
                         bm_kategorien
                    WHERE
                         brief_eu_we > 0
                    AND
                         id2 = 5
                    ORDER BY
                         zone_post
                  "
    );

             echo
    "<select name=\"land_k\" cellspacing=\"2\" cellpadding=\"2\">";

                  while(
    $land_k mysql_fetch_assoc($zone_1))
                  {

                  echo 
    '<option  value="'.$land_k["kat_bez"].'"';

                          if (
    $land_k["kat_bez"] == $_SESSION['str_land_k'])
                     {
                             echo 
    ' selected';
                     }
                             echo 
    '>'.$land_k["kat_bez"].'</option>';
                     }

             echo 
    "</select>
         </td>
      </tr>

      <tr><td align=\"right\">"
    ;

         if (
    $_POST['agb'] == '1' ) {
             
    $chk=' checked="checked"';
         } else {
             
    $chk=""; }

         echo 
    print_r($_POST);

         echo 
    '<input type="checkbox" name="agb" value="1" '.$chk.' /></td>';

         echo 
    "
         <td>ich habe die AGB gelesen und erkenne diese an.
         </td>
      </tr>
      <tr>
         <td>
             <input type=\"submit\" name=\"dbkunden\" value=\"Daten Senden\">
         </td>
         <td>

         </td>
      </tr>

    </table></form>"
    ;

                    
    /* hier geht es zum Warenkorb zurück
                    ************************************
                    */

    echo "<div class=\"zurueck_warenkorb\">";
    echo 
    "<form action=\"warenkorb.php\" name=\"senden\" method=\"POST\">
          <input type=\"submit\" name=\"zurueck_w\" value=\"&nbsp;zurück zum Warenkorb&nbsp;&nbsp;\"  style=\"overflow:visible;\">
          </form>"
    ;
    echo 
    "</div>";

                    
    /* hier geht es zum Bestellen zurück
                    ************************************
                    */

    echo "<div class=\"zurueck_bestellen\">";
    echo 
    "<form action=\"index.php?id=".$_SESSION["id"]."&Seite=".$_SESSION['Seite']."\" name=\"senden\" method=\"POST\">
          <input type=\"submit\" name=\"zurueck_b\" value=\"&nbsp;zurück zum Bestellen&nbsp;&nbsp;\"style=\"overflow:visible;\">
          </form>"
    ;
    echo 
    "</div>";
     }

    $vorname ucfirst($_POST[vorname]);
    $nachname ucfirst($_POST[nachname]);
    $strasse ucfirst($_POST[strasse]);
    $ort ucfirst($_POST[ort]);


                              
    /*
                              ** hier kommt der Übertrag in versionen
                              */

      
    $versionen "UPDATE bm_versionen
                       SET
                           abgang = abgang + $anzahl
                       WHERE
                           vers_id = $vers_id
                           "
    ;
                           
    $rechnung1=mysql_query($versionen);
     

  12. #12
    Registriert seit
    Mar 2004
    Beiträge
    1.853
    Blog-Einträge
    2
    Nochmals: Das Formular reicht und im entferntesten fällt mir das Kopplungsverbot ein (passt nicht ganz aber denkbar als Anfechtungsgrund) z.B. wie es nicht vereinbar seien könnte mit §4a.1 BDSG. Das ist als würde bei einer Anmeldung ein Haken bei Newsletter sein und man erhält auf einmal Werbemails vom Betreiber - böse Rechtsfolgen... such mal nach "BGH, NJW 2004, 1655 m.w.N." (als Beispiel). Schon mal pro User ca. 570,00 EUR beiseite legen

    Aus dem was du gesandt hast kann ich nur schnell mal Fragen wie sich das Script verhält wenn die Checkbox direkt vor dem Text ist.
    Geändert von ZodiacXP (06.10.08 um 16:39 Uhr)
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  13. #13
    gruebel-gruebel gruebel-gruebel ist offline Mitglied Gold
    Registriert seit
    Jul 2006
    Beiträge
    220
    Danke für die Antwort
    Werde ich mir durchlesen.

    jetzt zum Formular:

    PHP-Code:

    echo "<form action=\"$PHP_SELF\" method=\"post\" target=\"\">
     <table class=\"kd1\">

     <tr>
         <td colspan=\"2\" align=\"center\"><font
     size=\"+3\">Kundendaten</font><br>
         <font size=\"-1\">Bitte geben Sie Ihre persöhnlichen Daten ein<br></font>
         </td>
     </tr>"
    ;

                    
    $str strlen($_SESSION['kundendaten']['email']);
    if (
    $str 0){
     echo 
    "
     <tr>
         <td width=\"25%\">E-Mail-Adresse:<br><br><br></td>
         <td width=\"*%\"><input type=\"Text\" name=\"email\"
     value=\""
    .$_SESSION['kundendaten']["email"]."\" size=\"50\"
     maxlength=\"\"><br>
         <font size=\"-2\">Bitte beachten Sie die korrekte Schreibweise Ihrer
     E-Mail-Adresse</font></td>
     </tr>"
    ;
     }
     else{
     echo 
    "
     <tr>
         <td width=\"25%\">E-Mail-Adresse:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"email\"
     value=\""
    .$_POST["email"]."\" size=\"50\"
     maxlength=\"\"><br>
         <font size=\"1\">Bitte beachten Sie die korrekte Schreibweise Ihrer
     E-Mail-Adresse</font></td>
     </tr>"
    ;
     }

    echo 
    "
    <tr>
         <td width=\"25%\">Anrede:</td>
         <td width=\"*%\">
             <select name=\"anrede\">"
    ;
                     
    $arr_anreden = array('Herr''Frau''Firma''ohne');
                          foreach(
    $arr_anreden as $anrede1){
                     echo 
    "<option value=\"".$anrede1."\"";
                           if (isset(
    $_SESSION['str_anrede']) and $_SESSION['str_anrede'] ==
     
    $anrede1){
                             echo 
    " selected";
                     }
                             echo 
    ">".$anrede1."</option>";

                     }
     echo 
    "</select>
         </td>
     </tr>"
    ;
                    
    $str strlen($_SESSION['kundendaten']['vorname']);
    if (
    $str 0){
    echo 
    "
     <tr>
         <td width=\"25%\">Vorname:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"vorname\"
     value=\""
    .$_SESSION['kundendaten']["vorname"]."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
    }
    else{
    echo 
    "
     <tr>
         <td width=\"25%\">Vorname:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"vorname\"
     value=\""
    .$_POST["vorname"]."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
    }

                    
    $str strlen($_SESSION['kundendaten']['nachname']);
    if (
    $str 0){
    echo 
    "
     <tr>
         <td width=\"25%\">Nachname:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"nachname\"
     value=\""
    .$_SESSION['kundendaten']["nachname"]."\" size=\"50\"
     maxlength=\"\">&nbsp;</td>
     </tr>"
    ;
    }
    else{
    echo
    "
     <tr>
         <td width=\"25%\">Nachname:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"nachname\"
     value=\""
    .$_POST["nachname"]."\" size=\"50\"
     maxlength=\"\">&nbsp;</td>
     </tr>"
    ;
    }

                    
    $str strlen($_SESSION['kundendaten']['strasse']);
    if (
    $str 0){
    echo
    "
     <tr>
         <td width=\"25%\">Straße/Nr:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"strasse\"
     value=\""
    .$_SESSION['kundendaten']['strasse']."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
     else{
    echo
    "
     <tr>
         <td width=\"25%\">Straße/Nr:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"strasse\"
     value=\""
    .$_POST["strasse"]."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }

                    
    $str strlen($_SESSION['kundendaten']['plz']);
    if (
    $str 0){
    echo
    "
     <tr>
         <td width=\"25%\">PLZ:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"plz\"
     value=\""
    .$_SESSION['kundendaten']["plz"]."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
     else{
    echo
    "
     <tr>
         <td width=\"25%\">PLZ:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"plz\"
     value=\""
    .$_POST['plz']."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
                    
    $str strlen($_SESSION['kundendaten']['ort']);
    if (
    $str 0){
    echo
    "
     <tr>
         <td width=\"25%\">Ort:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"ort\"
     value=\""
    .$_SESSION['kundendaten']['ort']."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
     else{
    echo
    "
     <tr>
         <td width=\"25%\">Ort:</td>
         <td width=\"*%\"><input type=\"Text\" name=\"ort\"
     value=\""
    .$_POST["ort"]."\" size=\"50\"
     maxlength=\"\"></td>
     </tr>"
    ;
     }
    echo 
    "
     <tr>
         <td width=\"25%\">Land:</td>
         <td width=\"*%\">"
    ;

    $zone_1 mysql_query("
                    SELECT
                         kat_bez
                    FROM
                         bm_kategorien
                    WHERE
                         brief_eu_we > 0
                    AND
                         id2 = 5
                    ORDER BY
                         zone_post
                  "
    );

             echo
    "<select name=\"land_k\" cellspacing=\"2\" cellpadding=\"2\">";

                  while(
    $land_k mysql_fetch_assoc($zone_1))
                  {

                  echo 
    '<option  value="'.$land_k["kat_bez"].'"';

                          if (
    $land_k["kat_bez"] == $_SESSION['str_land_k'])
                     {
                             echo 
    ' selected';
                     }
                             echo 
    '>'.$land_k["kat_bez"].'</option>';
                     }

             echo 
    "</select>
         </td>
      </tr>

      <tr><td align=\"right\">"
    ;

         if (
    $_POST['agb'] == '1' ) {
             
    $chk=' checked="checked"';
         } else {
             
    $chk=""; }

         echo 
    print_r($_POST);

         echo 
    '<input type="checkbox" name="agb" value="1" '.$chk.' /></td>';

         echo 
    "
         <td>ich habe die AGB gelesen und erkenne diese an.
         </td>
      </tr>
      <tr>
         <td>
             <input type=\"submit\" name=\"dbkunden\" value=\"Daten Senden\">
         </td>
         <td>

         </td>
      </tr>

    </table></form>"

     

  14. #14
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Also bei mir wird da alles gesendet...auch die agb.
     

  15. #15
    gruebel-gruebel gruebel-gruebel ist offline Mitglied Gold
    Registriert seit
    Jul 2006
    Beiträge
    220
    Jetzt kommen paar dumme Fragen.

    Ich verstehe eines nicht, Wenn checkbox = checked
    muss der User immer die AGB anerkennen wenn er auf den Seiten hin und her springt.
    Oder ist es besser so

    Ich hab mir das durchgelesen §4a.1 BDSG.
    Du schreibst das es Sache des Users ist, dass ist Richtig aber wie mache ich es so fest, dass wenn der User angeklickt hat das er eine News-email möchte und dich dann verklagt er hat keine bestellt.

    MFG

    gg
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 10.08.10, 17:12
  2. Checkbox checked überprüfen
    Von ropueh im Forum PHP
    Antworten: 4
    Letzter Beitrag: 09.03.10, 16:09
  3. Checkbox checked/unchecked
    Von redback79 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 18.08.05, 15:33
  4. Antworten: 2
    Letzter Beitrag: 14.02.05, 00:00
  5. Checkbox nach refresh immernoch checked
    Von joky_joky im Forum PHP
    Antworten: 5
    Letzter Beitrag: 15.09.04, 13:19