mathefritz: input, Postleitzahlen

Beitrag lesen

Hallo Matthisas, Danke für Deinen Beitrag, und ein gutes 2017.

Auf PLZe verschiedener Staaten werde ich noch nicht eingehen, aber ich habe pattern="\d+" hinzugenommen ( was dann ein required entbehrlich macht);

Warum ist das Ausfüllen dieses Feldes nicht mehr erforderlich?

hatte den Eindruck, daß dann bei leerem PLZ Feld Submit nicht angenommen wird, weil ja das \d+ Pattern mindestens ein Zeichen dort verlangte - hab mich wohl getäuscht; NICHT getäuscht aber habe ich mich, daß Fehlende Einträge farbig umrandet werden - ok - ist Browserabhängig ( chrome tut es nicht ).

es stellt sich noch die Frage ob sich VERHINDERN läßt daß die Eingabetaste SUBMIT bewirkt - denn für den Erfasser ist es unangenehm danach ein zurückgesetzes Formular zu bekommen Ja.

Das "Ja" verstehe ich als Zustimmung zur Einstufung als "unangenehm". Ist es also, auf einfache Weise, unmöglich, dem Erfasser ein unverändertes Eingaabefeld zu hinterlassen wenn der php-Code es nicht akzeptiert hat. ( im speziellem Fall sollte es eigentlich nichtmehr eintreten. )

Gruß F.

<html><head><meta charset="utf-8"><title>Erfassung</title></head>
<body>
<h1>Companies</h1>
<?php
if (isset($_POST["firmenname"]) && $_POST["firmenname"] != "" && 
    isset($_POST["strassehn" ]) && $_POST["strassehn" ]  != "" &&
    isset($_POST["plz"       ]) && $_POST["plz"       ]  != "" &&
    isset($_POST["stadt"     ]) && $_POST["stadt"     ]  != ""
   ) {

    if ($db = mysqli_connect("............", // passende
                             "............", // Parameter
                             "...........",
                             "............") ) {
    echo "connected",$_GET["reg"];
    $sql = "INSERT INTO FlyerVersandAdresse" . $_GET["reg"]."
    (firmenname,
     strassehn,
     plz,
     stadt,
     land)
     VALUES (?, ?, ?, ?, ?)";
     $kommando = mysqli_prepare($db, $sql);
     mysqli_stmt_bind_param
     ($kommando, "ssiss", $_POST["firmenname"], $_POST["strassehn"],
                          $_POST["plz"],        $_POST["stadt"],
                          $_POST["land"]
     );
     if (mysqli_stmt_execute($kommando) ){
         $id = mysqli_insert_id($db);
         echo "Eintrag $id hinzugef&uuml;gt.
         <a href=\"gb-edit45.php?id=$id\">Bearbeiten</a>";
     } else {
              echo "Fehler: " . mysqli_error($db) . "!";
            }
     mysqli_close($db); echo "closed";
} else {
        echo "Fehler: " . mysqli_connect_error() . "!";
       }
}
?>
<form method="post">
Name:       <input type="text"   name="firmenname"        required /><br />
Straße/Hnr: <input type="text"   name="strassehn"         required /><br />
PLZ/ZIP:    <input type="text"   name="plz" pattern="\d+" required /><br />
Stadt:      <input type="text"   name="stadt"             required /><br />
ggf Land:   <input type="text"   name="land"            /><br />
            <input type="submit" name="Submit" value="Eintragen" />
</form>
 <a href = "https://cloudlogin02.world4you.com/index.php/apps/files">Kaffeepause</a>
</body>
</html>

Der Code ist zusammengestückelt abgetipp aus "Christian Wenz, Tobias Hauser: PHP 7 und MySQL" von meinem Bekannten und angepaßt von Ihm und mir. Er wird aufgerufen aus einer Datei die Nur Links mit Parametern zur Ergänzung der Tabellennamens enthalten.

0 64

input, type="number"

mathefritz
  • typescript
  1. -1
    JürgenB
    1. 0
      Gunnar Bittersmann
      • browser
      • css
      1. 1
        JürgenB
        1. -2
          TS
          • browser
          • css
          • meinung
          1. 1
            Linuchs
        2. 0
          Gunnar Bittersmann
          • browser
          • html
  2. 3
    dedlfix
    1. 0
      Gunnar Bittersmann
  3. 0

    input, Postleitzahlen

    Mr. Postman
    • html
    1. 0
      Gunnar Bittersmann
      1. 0
        mathefritz
        1. 1
          Rolf b
          1. 0
            mathefritz
            • datenbank
            • html
            1. 0
              Matthias Apsel
              1. 0
                mathefritz
                1. 0
                  Gunnar Bittersmann
                  • html
                  • php
                  1. 0
                    dedlfix
                  2. 0
                    Matthias Apsel
                    1. 0
                      Felix Riesterer
                      1. 0
                        dedlfix
                  3. 1
                    Linuchs
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        Linuchs
                        1. 0
                          Gunnar Bittersmann
                2. 0
                  Matthias Apsel
                  1. 0
                    Gunnar Bittersmann
                    • html
                    1. 0
                      Matthias Apsel
                    2. 0
                      TS
                      1. 0
                        Matthias Apsel
                      2. 0
                        Gunnar Bittersmann
            2. 0
              Rolf b
              1. 0
                mathefritz
                1. 0
                  Matthias Apsel
                  1. 0
                    mathefritz
                  2. 0
                    mathefritz
                    1. 0
                      Matthias Apsel
                      1. 0
                        mathefritz
                        1. 0
                          Rolf b
                          1. 0
                            mathefritz
                            1. 0
                              Rolf b
                              • datenbank
                              • html
                              • php
                              1. 0
                                mathefritz
                                1. 0
                                  Gunnar Bittersmann
                                  • meinung
                                  • php
                                  1. 0
                                    mathefritz
                                    1. 0
                                      Achot
                                      1. 0
                                        mathefritz
                                        1. 0
                                          Achot
                                          1. 0
                                            mathefritz
                                          2. 0
                                            mathefritz
                                            • php
                                            1. 0
                                              Rolf b
                                              1. 0
                                                mathefritz
                                                1. 0
                                                  Matthias Apsel
                                            2. 1
                                              dedlfix
                                    2. 0
                                      Gunnar Bittersmann
                                      1. 0

                                        Blind hier, nichtssehend dort

                                        Regina Schaukrug
                                        • meinung
                                        • sicherheit
                                        1. 0
                                          Gunnar Bittersmann
                                          1. 0
                                            Regina Schaukrug
                                2. 0
                                  Rolf b
              2. 0
                Matthias Apsel
  4. 0
    pl
  5. 0

    input, type="number" ohne Rollfeld-Buttons?

    TS
    • css
    • html
    1. 0
      Gunnar Bittersmann
      1. 0
        TS
        • css
        • html
        • meinung
        1. 0
          Linuchs