Ankündigung

Einklappen
Keine Ankündigung bisher.

Abfrage

Einklappen

Neue Werbung 2019

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

  • Abfrage

    Hallo!

    Ich habe folgendes Problem:

    if ($this->userInput['txtCode'] != '$CAPTCHA_RndText'){
    $validator->addError('Falsche Eingabe!');
    }
    Ich möchte mit diesem Code eine Fehlermeldung ausgeben! Das Problem aber ist, dass ich immer eine Fehlermeldung bekomme....also auch wenn wenn der "eingegebene Code" dem Zufallscode entspricht!!!!

    Kann mir jemand helfen???
    Eine else Anweisung wird immer ignoiert....keine Ahnung warum???

    LG,
    Kinny

  • #2
    Re: Abfrage

    Zitat von Kinny
    Kann mir jemand helfen???
    http://de.php.net/manual/en/language....syntax.single

    Kommentar


    • #3
      Re: Abfrage

      Zitat von Kinny
      if ($this->userInput['txtCode'] != '$CAPTCHA_RndText')
      Innerhalb einfacher Hochkommas werden Variablen nicht interpretiert, sondern als String angesehen.

      Edit: Sorry Karl-150, ich habs verraten

      Kommentar


      • #4
        Ok, aber ich weiss immer noch nicht wie ich es umschreiben soll....einfach nur das Variablenzeichen weglassen bringt ja nichts!

        Ne Idee? Ein Tipp?

        LG,
        Kinny

        Kommentar


        • #5
          Du hast ja überhaupt keine Ahnung...du willst zwei Variablen vergleichen, dann schreib das auch so hin!

          Kommentar


          • #6
            Lieben Dank für Deinen Tipp Louis!!!!!!!!!!!!!!

            LG,
            Kinny

            Kommentar


            • #7
              Vieleicht meint er ja auchfach nur
              statt
              if ($this->userInput['txtCode'] != '$CAPTCHA_RndText')
              if ($this->userInput['txtCode'] != $CAPTCHA_RndText) zu schreiben

              Gruß niesel

              Kommentar


              • #8
                Ich hab mittlerweile schon alle Möglichkeiten durch....im Moment denke ich, dass es an etwas anderem liegt......

                Trotzdem Danke!

                LG,
                Kinny

                Kommentar


                • #9
                  Zitat von nieselfriem
                  Vieleicht meint er ja auchfach nur
                  statt
                  if ($this->userInput['txtCode'] != '$CAPTCHA_RndText')
                  if ($this->userInput['txtCode'] != $CAPTCHA_RndText) zu schreiben

                  Gruß niesel
                  natürlich ist GENAU diese variante gemeint^^

                  Kommentar


                  • #10
                    sorry wenn ich so reinplatze, aber gibts nen unterschied von der keyschreibweise eines arrayelements:

                    echo $array[element];
                    echo $array['element'];

                    ?

                    Kommentar


                    • #11
                      Zitat von cytrobic
                      sorry wenn ich so reinplatze, aber gibts nen unterschied von der keyschreibweise eines arrayelements:

                      echo $array[element];
                      echo $array['element'];

                      ?
                      ja, element -> konstante, 'element' -> string

                      Kommentar


                      • #12
                        Zitat von YaB
                        Zitat von cytrobic
                        sorry wenn ich so reinplatze, aber gibts nen unterschied von der keyschreibweise eines arrayelements:

                        echo $array[element];
                        echo $array['element'];

                        ?
                        ja, element -> konstante
                        In 99% der Fälle dürfte es eine undefinierte Konstante sein, von der der PHP-Parser dann mal leichtsinnigerweise annimmt, dass der Programmierer wohl möglicherweise vielleicht unter Umständen einen String mit dem Namen als Inhalt gemeint haben könnte,...... oder auch nicht.

                        Da das Pfusch ist, wird auch eine Notice ausgegeben, sofern das aktiviert ist.

                        Kommentar


                        • #13
                          Das Problem ist mittlerweile gelöst!!!!

                          Kommentar


                          • #14
                            Zitat von cytrobic
                            sorry wenn ich so reinplatze, aber gibts nen unterschied von der keyschreibweise eines arrayelements:

                            echo $array[element];
                            echo $array['element'];

                            ?
                            s.a. http://www.php.net/manual/en/languag...es.array.donts

                            Kommentar


                            • #15
                              achso alles klar, einleuchtend, danke für die infos

                              Kommentar

                              Lädt...
                              X