Ankündigung

Einklappen
Keine Ankündigung bisher.

Pflichtfelder Überprüfung

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Pflichtfelder Überprüfung

    Hallo,
    ich habe folgendes Script:

    PHP-Code:
    <h2>Authorisierungscode erzeugen</h2>
    <? 
    $error = 0;

    $username_key = trim($_POST['username_key']); 
    $email = trim($_POST['email']);
    $key_log = trim($_POST['key_log']);



    if($username_key == "" or $email == "" or $key_log == "") {
         $error = 1;
    }

    print $username_key;
    print $email;
    print $key_log;

    if($error == 0) { 
              
            // Aufbau des SQL-Statements aus den Formularfeldern 
        $sql = "INSERT INTO Tabelle (username_key, email, key_log) VALUES ('$username_key', '$email', '$key_log')"; 
        $result = mysql_query($sql); 
      
            // Anzeigen des Primaerschluessels des neuen Datensatzes 
            echo "Ihre ID: ", mysql_insert_id(), " enthält folgende Daten:<br>"; 
        "<br>"; 
      
            // MYSQL-Fehlermeldungen ausgeben: 
        if(!$result) 
            echo "fehler: ",mysql_error(),"<br>"; 
        else 
            echo "$username_key , $email , $key_log"; 


    else {
         echo "<font color=red><br />
              Bitte fülle alle Felder aus</font>";
              
              
    // Anzeige des Webformulars 
    ?> 
    <FORM method=post action=key_log.php> 
    Username<br />
    <INPUT type=text name=username_key size=50 value=""><br /><br /> 
    E-Mail Adresse<br />
    <INPUT type=text name=email size=50 value=""><br /><br /> 
    Authorisierungscode<br />
    <INPUT type=text name=key_log size=50 value=""><br /><br /> 

    <INPUT type=submit value="Authorisierungscode erzuegen"><br> 
    </FORM> 
    <? 

    ?>
    Ich habe folgendes Problem, das Programm sucht schon am Anfang nach den noch nicht ausgefüllten Felder... das soll aber erst dann suchen, wenn ich auf senden gedrückt habe... Wie macht man das... ich finde keine Lösung

    VG

  • #2
    du übergibst ein hidden input wo zB "gesendet" = 1 drinsteht.
    Und am Anfang fragst du ab, ob $_POST['gesendet'] ==1 ist.

    Kommentar


    • #3
      Wie erstelle ich ein hidden?

      Kommentar


      • #4
        vor der variabelndeklaration.,. mit $_REQUEST auf "POST" prüfen.,.

        dazu könntest du noch prüfen ob der Submit ausgelöst wurde.,.

        PHP-Code:
        if(isset($_POST['submitbutton'])) { 

        Kommentar


        • #5
          Ok jetzt verstehe ich Bahnhof...:'(

          Nur das:
          PHP-Code:
          if(isset($_POST['submitbutton'])) { 
          vor die Variablenfunktion und dann ganz unten schließen und dann passt das?

          Kommentar


          • #6
            Wenn ich diese Variante;
            PHP-Code:
            if(isset($_POST['submitbutton'])) { 
            nehme, dann zeigt er das ganze form nichtmehr an... (Habe das vor dem Form aber schon geschlossen)

            Kommentar


            • #7
              Hier lang bitte: Lerne Grundlagen | Quellensammlung

              [MOD: Thread geschlossen]

              Kommentar

              Lädt...
              X