Ankündigung

Einklappen
Keine Ankündigung bisher.

Formular Probleme!!

Einklappen

Neue Werbung 2019

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

  • Formular Probleme!!

    Hi Leute!
    bin gerade an meinem ersten PHP-Formular dran und brauche dringend hilfe.
    Möchte gerne Text aus einem Formular in meine Datenbank schreiben, was auch irgendwie funktioniert, habe es nur noch nicht raus wie ich es hinbekomme, wenn ich nichts ins Formular-Feld schreibe, das er mir einen fehler ausgebibt (Bitte Wert eingeben). Bis jetzt speichert er nur dann einen leeren String.
    Habe schon von den Befehlen GET und POST gehört aber weis nicht wie ich das mit dennen realisiern kann.
    Mein Code:
    Code:
    if ($speichern){ // wenn Button speichern gedrückt wird
       $input = mysql_query ("INSERT INTO db (name, kategorie, format, anzahl)
    	   		VALUES ('$name', '$kategorie', '$format', '$anzahl')");
       mysql_query($input);
    Ich hoffe mir kann einer weiter helfen!

    Gruß
    Boennchen
    Gruß
    Boennchen

  • #2
    Code:
    print '<pre>';
    var_dump($_REQUEST); //oder $_POST oder $_GET
    print '</pre>';
    Schau dir mal genau an, was da so drin ist ...

    Tipp: $_REQUEST['speichern']

    Kommentar


    • #3
      Du kannst folgendermaßen einen leeren String abfangen:

      Code:
      if(trim($_POST['name']) == "") {
        // Fehler Ausgabe
      } else {
        // Weiter im Code
      }
      Die Funktion trim() bewirkt, dass rechts und links vom String die Leerzeichen und Tabs entfernt werden.

      Wenn ein String beispielsweise eine bestimmte Anzahl an Zeichen überschreiten soll, kannst du das so machen:

      Code:
      if(strlen(trim($_POST['name'])) < 5) {
        // Fehler Ausgabe
      } else {
        // Weiter im Code
      }
      strlen() steht für "String Length" = String Länge

      Gruß, Manuel.

      Kommentar


      • #4
        Oki,

        Danke vorerst

        werde die Vorschläge mal ausprobieren, melde mich dann ggf. noch mal

        Gruß
        Boennchen
        Gruß
        Boennchen

        Kommentar


        • #5
          Re: Formular Probleme!!

          Zitat von Boennchen
          Mein Code:
          Code:
          if ($speichern){ // wenn Button speichern gedrückt wird
             $input = mysql_query ("INSERT INTO db (name, kategorie, format, anzahl)
          	   		VALUES ('$name', '$kategorie', '$format', '$anzahl')");
             mysql_query($input);
          würde es so machen
          if($speichern == "1") //oder so
          {
          mysql_query ("INSERT INTO db (name, kategorie, format, anzahl)
          VALUES ('$name', '$kategorie', '$format', '$anzahl')");
          }
          Auch eine Faust war einmal eine offene Hand

          Kommentar

          Lädt...
          X