Notice: Undefined index bei großen Formularen

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

  • Notice: Undefined index bei großen Formularen

    Hallo Board,

    angenommen es gibt auf bestimmten Seiten sehr lange Formulare.
    In diesen sind Eingaben, die zwingend sind mit einem roten Stern gekennzeichnet. Diese werden an das Skript formularverarbeitung.php gegeben. Nun spuckt das Skript bei vielen Feldern folgende Notiz aus:

    Notice: Undefined index

    Man weiß ja nicht, welche Eingaben der Benutzer gemacht hat. Wenn er keine gemacht hat, kommt obige Fehlermeldung.

    Gibt es eine einfachere Möglichkeit als für jedes Feld einen isset Test zu machen ? In einer Schleife oder so ?

    Danke
    Pickel ? Übergewicht ? Depressionen ?
    Brot, Kartoffeln und Milch sind Gift!
    http://www.paleofood.de

  • #2
    Wenn du die Eingabefelder Scripttauglich durchnummeriert hast (zB mit name="eingabefeld_1"), sollte das schon mit einer Schleife möglich sein, warum auch nicht.

    Ich versteh dein Problem jetzt nich so ganz.

    Du könntest auch alle Eingabefelder in ein Array schreiben und dann dieses Array durchgehen...

    Kommentar


    • #3
      Hallo,

      die Eingabefelder in ein Array schreiben ?
      Das wären ja mehr Zeilen als für jedes ein isset zu benutzen.

      Könntest du mir mal ein Beipiel geben ?

      Danke
      Pickel ? Übergewicht ? Depressionen ?
      Brot, Kartoffeln und Milch sind Gift!
      http://www.paleofood.de

      Kommentar


      • #4
        nein. die daten aus dem formular als array an das script reichen ist schon eine gute idee. im script bastelst du dir ein statischen vergleichsarray, damit du alle felder hast.

        nun kannst du mit hilfe einer schleife das übergebene array mit deinem vergleichsarray gegenprüfen und ggls meldungen anzeigen, wenn daten fehlen oder fehlerhaft sind.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          das tritt aber nur bei checkboxen und radiobuttons auf, inputfelder werden auch leer mitübertragen.

          und bei checkboxen, radiobuttons macht sich empty ganz gut.
          mfg
          marc75

          <Platz für anderes>

          Kommentar

          Lädt...
          X