Ankündigung

Einklappen
Keine Ankündigung bisher.

Registrierung

Einklappen

Neue Werbung 2019

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

  • Registrierung

    Hallo erstmal

    und zwar hab ich ein problem. Wie muss ich das schreiben das dass formular komplett ausgefüllt sein muss.

    Code:
    <!DOCTYPE html>
    <html lang="de">
        <head>
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Registrierung</title>
            <link href="design_login.css" type="text/css" rel="stylesheet">
        </head>
        <body>
            <?php
            require 'inc/db.php';
            if (isset($_POST['aktion']) and $_POST['aktion'] == 'speichern'){
                $nutzerid = "";
                if(isset($_POST['nutzerid'])){
                    $nutzerid = trim($_POST['nutzerid']);
                }
                $kennwort = "";
                if(isset($_POST['kennwort'])){
                    $kennwort = trim($_POST['kennwort']);
                }
                $rechte = "";
                if(isset($_POST['rechte'])){
                    $rechte = trim($_POST['rechte']);
                }
    
                if($nutzerid != '' or $kennwort != '' or $rechte != '' ){
                    $einfuegen = $db->prepare("INSERT INTO zugangsdaten (nutzerid, kennwort, rechte) VALUES (?, ?, ?)");
                    $einfuegen->bind_param('sss', $nutzerid, $kennwort, $rechte);
                    if($einfuegen->execute()){
                        header('Location: index.php');
                        die();
                        echo "<h1>Sie sind registriert</h1>";
                    }
                }
            }
            ?>
    
            <form action="" method="post">
                <div id="datenpflege">
                    <label><p>Nutzer-ID:</p>
                        <input type="text" name="nutzerid" id="nutzerid">
                    </label><br>
    
                    <label><p>Kennwort:</p>
                        <input type="password" name="kennwort" id="kennwort">
                    </label><br>
    
                    <label><p>Rechte:</p>
                        <input type="radio" name="rechte" id="rechte" value="alles">
                        <label>Alles</label>
                        <input type="radio" name="rechte" id="rechte" value="datenpflege">
                        <label>Datenpflege</label>
                    </label><br>
    
                    <input type="hidden" name="aktion" value="speichern">
                    <input style="font-size: 1em; padding: 0.5em; margin: 1em;" type="submit" value="speichern">
                </div>
            </form>
            <p id="zurück"><a href="index.php">ZURÜCK</a></p>
        </body>
    </html>

  • #2
    Wenn du alle Felder überprüfen willst, dann solltest du schauen, ob die Felder gesetzt sind(also isset), was sie nach dem ersten Absenden des Formulars sind, und wenn sie gesetzt sind ob sie nicht leer sind(also !empty).

    Kommentar


    • #3
      Wo genau schreibe ich das rein? Sorry

      Kommentar


      • #4
        also weis nicht ganz wie du das meinst

        Kommentar


        • #5
          Hab es jetzt danke nochmal und wie mache ich das für <input type="radio">

          Kommentar


          • #6
            Hab es auch selber rausgefunden!! Trotzdem nochmal danke

            Kommentar

            Lädt...
            X