Textfeld kann leer oder gefüllt sein,richtige überprüfung?

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

  • Textfeld kann leer oder gefüllt sein,richtige überprüfung?

    Hallo ich wusste nicht wie ich dei Frage besser stellen sollte als Thema!

    Und zwar ich schreibe gerade ein Script wo es Pflichtfelder und auch welche die Freiwillig sind! Wie ich die Pflichtfelder behandeln und prüfen muss ob sie ausgefüllt sind und ob auch nur erlaubte Zeichen darin vorkommen weis ich und ist kein Problem. Nur wie mache ich das jetzt bei den Feldern die keine Pflicht sind? Also das heist die Felder können als leerer String in die DB gesendet werden wenn sie nicht ausgefüllt sind,aber wenn sie ausgefüllt sind dürfen nur bestimmte Zeichen drin stehen!

    Wie kann ich das jetzt machen das php das prüft und dann entweder als leer string behandelt oder aber wenn was drin steht das dann nur bestimmte zeichen drin stehen? Sprich es darf keine Fehlermeldung kommen wenn es leer ist sondern nur eine wenn es ausgefüllt ist aber verbotene Zeichen enthält!

    Danke für eure Hilfe mfg der Litter
    Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
    http://www.lit-web.de

  • #2
    Sowas?

    PHP-Code:
    <?php
    if(isset($_REQUEST['var']) && strlen($_REQUEST['var'])>0) {
     
    // check stuff / throw error
     
    $var checkStuff($_REQUEST['var']);
    }
    else {
     
    $var "";
    }

    Kommentar


    • #3
      Nur, dass du bloß nicht $_REQUEST verwenden solltest.
      [FONT="Helvetica"]twitter.com/unset[/FONT]

      Shitstorm Podcast – Wöchentliches Auskotzen

      Kommentar


      • #4
        Solche Fragen gehören doch eigentlich ins Projekthilfe Board, da du
        keinen code postest und auch kein anderer Ansatz deinerseits
        vorhanden ist.

        Hier mal ein toller Tip:
        http://www.developers-guide.net/foru...ren-php#post88

        Kommentar


        • #5
          Original geschrieben von unset
          Nur, dass du bloß nicht $_REQUEST verwenden solltest.
          Stimmt eigentlich, sry..

          Kommentar


          • #6
            Hey Leutz!

            habe es jetzt so gemacht und funktioniert wie es soll!

            PHP-Code:
            <?php
            if(isset($_POST['send']))
            {
                if(!empty(
            $_POST['wert']) && !preg_match("#^[0-9]{8,9}$#m",$_POST['wert']))
                {
                    echo 
            "fehler";
                }
                else
                {
                    echo 
            "gesendet";
                }
            }
            ?>
            Manchmal spielt mir die Logic einen Streich!
            Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
            http://www.lit-web.de

            Kommentar

            Lädt...
            X