Probleme mit IE

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

  • #16
    sind sie aber nicht beim IE? Der IE kotzt mich echt an.
    Die Zeit vergeht nicht schneller als früher,
    aber wir laufen eiliger an ihr vorbei.

    Kommentar


    • #17
      versuchen wir deinen code mal zu ordnen:

      PHP-Code:
      if(isset($f_knr))    $_SESSION['knr']=$_POST['f_knr']; 
      was versuchst du zu bewirken?

      Kommentar


      • #18
        kann man das ganze testen?

        benutzt du den submit-button?

        werden die if-abfragen ausgeführt?

        weitere testausgaben? (bis jetzt keine)

        Kommentar


        • #19
          Also ich habe mal einen Submit-Button eingebaut und siehe es funktioniert
          PHP-Code:
          <input type="submit" name="button_adresse" value="weiter"
          Das Problem liegt also in diesem Button, der aber als Submit gelten soll:
          PHP-Code:
          <input name="button_adresse" value="weiter" type="image" src="gifs/weiter.gif" width="20" height="20" 
                                      
          onMouseOver="this.src='gifs/weiter_on.gif';"
                                      
          onMouseDown="this.src='gifs/weiter_on.gif';" 
                                      
          onMouseOut="this.src='gifs/weiter.gif';"
          es soll kein gewöhnlicher Button angezeigt werden, sondern ein Image-Button mit einem Pfeil drauf, und wenn man mit der Maus drüber fährt wird der Pfeil rot.

          (Zu dem Code von oben: f_knr ist ein Textfeld, wenn der Benutzer einen Eintag macht, wird der Inhalt in einer $_SESSION['knr'] gespeichert.
          Zuletzt geändert von nilitsch; 11.04.2004, 15:30.
          Die Zeit vergeht nicht schneller als früher,
          aber wir laufen eiliger an ihr vorbei.

          Kommentar


          • #20
            Wie sehen deine Register Globals einstellungen in der INI aus???

            Egal, könntest jedenfalls mal deine Programmierung durchgängig anwenden, dann wird der code übersichtlicher...

            Kommentar


            • #21
              What about testausgaben.

              hast du mal das postarray ausgeben lassen. hast du mal geprüft, ob die if() auch erfüllt wird.

              Laut deinem code vermutest du nur, dass es funktioniert und schiebst es auf den IE, was bei SERVERSEITIGER Programmierung immer der letzte schritt sein sollte.

              Kommentar


              • #22
                also in der php.ini habe ich "register_globals = On" gesetzt, ich weiss das ist nicht schön, reicht aber für meine Bedürfnisse aus.

                Ich habe doch getestet, ob $button_adresse auf der nächste Seite vorhanden ist. Und das ist ja nicht der Fall. Und mit einem normalen Submit-Button funktioniert das ja auch. Also denke ich das ich den fehler gefunden habe. Das problem ist, das es nun mal ein Image-Button sein soll.
                Die Zeit vergeht nicht schneller als früher,
                aber wir laufen eiliger an ihr vorbei.

                Kommentar


                • #23
                  tja, wenn du durchgehen für globals off programmieren würdest, dann würdest du einfach prüfen, ob das post_array da ist.

                  übrigens, wenn du mal das postarray testweise ausgegeben hättets, wäre dir ne besonderheit aufgefallen, die bei img-buttons auftritt.

                  aber teste lieber, ob post array da.

                  Kommentar


                  • #24
                    Ok...meinst du mit post-array die einträge $_POST['f_knr'], ... die ich ausgeben lassen soll?
                    Und was für ne Besonderheit soll ich da erkennen können?

                    Ich mache im textfeld f_knr folgenden Eintrag: 123
                    Ausgabe Mozilla
                    PHP-Code:
                    echo $button_adresse; --> "weiter"
                    echo $f_knr;                  --> "123"
                    echo $_POST['f_knr'];    --> "123" 
                    Ausgabe IE
                    PHP-Code:
                    echo $button_adresse; --> "Notice: Undefined variable: 
                    button_adresse in C:\Programme\Apache 
                    Group\Apache2\htdocs\bestellformular\bestellung.php on line 36"
                    echo $f_knr;                  --> "123"
                    echo $_POST['f_knr'];    --> "123" 
                    Also das POST nimmt er mit rüber. Aber den den Button $button_adresse erkennt er nicht. Hm...?

                    Und die Einträge in die Sessionvariable werden erst gemacht, wenn er durch die IF-Anweisung geht:
                    PHP-Code:
                    echo $button_adresse."<br>";
                        echo 
                    $f_knr."<br>";
                          echo 
                    $_POST['f_knr']."<br>";
                          if(isset(
                    $button_adresse) && ($button_adresse == "weiter")) {
                              if(isset(
                    $f_knr))    $_SESSION['knr']=$_POST['f_knr']; 
                    Ich denke jetzt wirklich, das es ausschliesslich daran liegt das er den $button_adresse nicht erkennt und nicht in den IF-Clause reingeht!!?
                    Die Zeit vergeht nicht schneller als früher,
                    aber wir laufen eiliger an ihr vorbei.

                    Kommentar


                    • #25
                      mit postarray meine ich das GESAMTE Array.

                      Kommentar


                      • #26
                        print_r() solltest du als Programmierer schon kennen...

                        Kommentar


                        • #27
                          Du bist ja ein hartnäckiger Brocken und schenkst keinem was
                          Also weiter:

                          Ich habe es nun mit
                          PHP-Code:
                           foreach ($_POST as $value) {
                                     echo 
                          "Wert:  $value<br />\n";
                              } 
                          probiert.
                          Dabei werden wie erwartet die Einträge auch ausgegeben. Bis auf die letzten Ausgaben:
                          Da stehen immer irgendwelche Werte drin, komisch, wo kommen die her ?
                          Einmal:
                          Wert: 14
                          Wert: 10
                          -----
                          Dann:
                          Wert: 3
                          Wert: 5
                          -------
                          ...
                          Die Zeit vergeht nicht schneller als früher,
                          aber wir laufen eiliger an ihr vorbei.

                          Kommentar


                          • #28
                            ich hab dir sogar die funktion print_r() geschenkt!

                            Kommentar


                            • #29
                              Da stehen immer irgendwelche Werte drin, komisch, wo kommen die her
                              Tata! Er hats bemerkt! Wir kommen der sache näher. Wenn du jetzt nicht nur die Array Values, sondern auch die Keys ausgeben würdest, weißt du bescheid...

                              Kommentar


                              • #30
                                Die kannte ich schon
                                Aber du hast recht, ich habe vergessen, dass es sie gibt.
                                Die Zeit vergeht nicht schneller als früher,
                                aber wir laufen eiliger an ihr vorbei.

                                Kommentar

                                Lädt...
                                X