Dula: PHP Session und Firefox: neue Erfahrungen

Hallo,

auch ich war ein Opfer von Firefox!!!

Diese Zeile

<td width="1" valign="top"><img border="0" src="<?php BLANKBAR ?>" width="1"  height="650"></td>

hat mir so viel Zeit und Nerven gekostet!
Mit allen bekannten Browser geht es aber nicht mit Firefox.

Wobei BLANKBAR ist wie folgt definiert:

define (BLANKBAR, "images/blankbar.gif");

ich habe einfach „echo“ vergessen und dann lief nichts mehr unter Firefox.

So funktioniert es:
<td width="1" valign="top"><img border="0" src="<?php echo BLANKBAR ?>" width="1"  height="650"></td>

Wow!

  1. Moin!

    auch ich war ein Opfer von Firefox!!!

    Diese Zeile
    <td width="1" valign="top"><img border="0" src="[code lang=php]<?php BLANKBAR ?>" width="1"  height="650"></td>[/code]

    hat mir so viel Zeit und Nerven gekostet!
    Mit allen bekannten Browser geht es aber nicht mit Firefox.

    Kann nicht sein. Nicht der BROWSER interpretiert PHP, sondern der Server, und der generiert daraus dann einen HTML-Quelltext, der an den Browser geht.

    Nur: Firefox eliminiert seit einiger Zeit Bilder, die nicht geladen werden können. <img src=""> ist ein nicht ladbares Bild.

    Alle anderen Browser werden vermutlich die Größenausdehnung "1*650" berücksichtigt und irgendeine Linie angezeigt haben, die du irrtümlich für dein BLANKBAR gehalten hast.

    Irren ist menschlich, aber hier vertauschst du ganz eindeutig Ursache und Wirkung. Eine vernünftige Einstellung des error_reporting hätte dir das vermutlich durch eine Fehlermeldung vom Level "Notice" auch mitgeteilt.

    - Sven Rautenberg

  2. Diese Zeile

    <td width="1" valign="top"><img border="0" src="<?php BLANKBAR ?>" width="1"  height="650"></td>

    hat mir so viel Zeit und Nerven gekostet!

    Ein Blick in den Quellcode der Seite kostet vielleicht fünf Sekunden.

    Mit allen bekannten Browser geht es aber nicht mit Firefox.

    Unsinn.

    Der Code

    <td width="1" valign="top"><img border="0" src="<?php BLANKBAR ?>" width="1"  height="650"></td>
    <?php define (BLANKBAR, "images/blankbar.gif"); ?>
    <td width="1" valign="top"><img border="0" src="<?php echo BLANKBAR ?>" width="1"  height="650"></td>

    liefert als Ausgabe genau wie erwartet:

    <td width="1" valign="top"><img border="0" src="" width="1"  height="650"></td>
    <td width="1" valign="top"><img border="0" src="images/blankbar.gif" width="1"  height="650"></td>

    Du kannst nicht erzählen, dass irgendein Browser aus src="" die URL deines Bildes errät.

    ich habe einfach „echo“ vergessen und dann lief nichts mehr unter Firefox.

    Ich darf zusammenfassen: Du machst einen Fehler, verschwendest "viel Zeit und Nerven", weil du dir die fehlerhafte Ausgabe nicht anschaust, und beschwerst dich dann, dass ein Browser deinen Fehler nicht korrigiert?

  3. Guten Tag,

    auch ich war ein Opfer von Firefox!!!

    Eher deiner eigenen Schusseligkeit.

    Mit allen bekannten Browser geht es aber nicht mit Firefox.

    Was genau "geht" nicht?

    ich habe einfach „echo“ vergessen und dann lief nichts mehr unter Firefox.

    Hört sich so an, als hätte PHP einen Fehler gemeldet. Was soll der Firefox denn da anzeigen?

    Gruß
    Christoph Jeschke

    --
    Zend Certified Engineer
    Certified Urchin Admin
    Selfcode: sh:( fo:) ch:? rl:? br:& n4:( ie:( mo:) va:} de:] zu:$ fl:( ss:} ls:& ja:|