[REGEX] kein Pflichtfeld, aber wenn, prüfen

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

  • [REGEX] kein Pflichtfeld, aber wenn, prüfen

    hi
    ein user darf (optional) ein link zu einer seite posten, wenn das feld leer bleibt, bleibt es halt leer und es passiert nix.

    sollte der user dennoch einen link eintragen, möchte ich eigendlich nur die syntax bzw. die schreibweise prüfen.

    mein ansatz bisher:
    PHP-Code:
    // wenn link, dann...
    if (!isset($homepage) || !preg_match('regular-expression-coming-soon'$homepage)){
    $meldung "Wenn schon nen Link, dann bitte ...";
    msgbox($meldung);

    das problem nun, bleibt das feld leer, kommt trotzdem $meldung
    was hab ich vergessen ?

    mfg bUTschy
    4cms.de

  • #2
    Re: [REGEX] kein Pflichtfeld, aber wenn, prüfen

    Original geschrieben von bUTschy
    das problem nun, bleibt das feld leer, kommt trotzdem $meldung
    isset != empty
    was hab ich vergessen ?
    Ja, register_globals=off vermutlich außerdem.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Ja, überleg mal, was der unterschied zwischen isset und empty ist.

      Kommentar


      • #4
        isset prüft, ob die variable existiert. Mache lieber $homepage != ''
        EDIT:
        Argh, zu langsam
        Sunshine CMS
        BannerAdManagement
        Borlabs - because we make IT easier
        Formulargenerator [color=red]Neu![/color]
        Herkunftsstatistik [color=red]Neu![/color]

        Kommentar


        • #5
          [REGEX] Re: Re: [REGEX] kein Pflichtfeld, aber wenn, prüfen

          Original geschrieben von wahsaga
          Ja, register_globals=off vermutlich außerdem.
          mit "sicherheit" nicht

          danke soweit.
          4cms.de

          Kommentar


          • #6
            Original geschrieben von Benny-one
            isset prüft, ob die variable existiert. Mache lieber $homepage != ''
            EDIT:
            Argh, zu langsam
            bäh. ~_~

            empty *flage schwenk*

            Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

            bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
            Wie man Fragen richtig stellt

            Kommentar


            • #7
              http://www.php-resource.de/forum/sho...threadid=53763
              wenn man weiß wonach man suchen muss...
              4cms.de

              Kommentar


              • #8
                Original geschrieben von ghostgambler
                bäh. ~_~
                empty *flage schwenk*
                selber bäh

                empty() = 7 Zeichen
                != "" = 4 Zeichen

                Sunshine CMS
                BannerAdManagement
                Borlabs - because we make IT easier
                Formulargenerator [color=red]Neu![/color]
                Herkunftsstatistik [color=red]Neu![/color]

                Kommentar


                • #9
                  Original geschrieben von Benny-one
                  empty() = 7 Zeichen
                  != "" = 4 Zeichen
                  Rückgabe empty bei nicht vorhandener Variablen: true
                  Rückgabe dein Vorschlag: true + Notice.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    hmmm zu früh gefreut...
                    4cms.de

                    Kommentar


                    • #11
                      mir fällt gerade auf, dass es == "" heißen muss und nicht != "".
                      und jetzt overengeneering if(isset($a) && $a == "")
                      Sunshine CMS
                      BannerAdManagement
                      Borlabs - because we make IT easier
                      Formulargenerator [color=red]Neu![/color]
                      Herkunftsstatistik [color=red]Neu![/color]

                      Kommentar

                      Lädt...
                      X