Ankündigung

Einklappen
Keine Ankündigung bisher.

Formular Probleme!!

Einklappen

Neue Werbung 2019

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

  • Boennchen
    hat ein Thema erstellt Formular Probleme!!.

    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

  • Ohrwurm83
    antwortet
    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')");
    }

    Einen Kommentar schreiben:


  • Boennchen
    antwortet
    Oki,

    Danke vorerst

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

    Gruß
    Boennchen

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    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.

    Einen Kommentar schreiben:


  • Guradia
    antwortet
    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']

    Einen Kommentar schreiben:

Lädt...
X