---
title: "Netscape 6 & Php vill inte samarbeta?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/136621-netscape-6-php-vill-inte-samarbeta"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Agogo"
published: "2005-10-30T13:25:15.000Z"
updated: "2005-10-30T19:19:57.000Z"
replies: 5
views: 383
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/136621-netscape-6-php-vill-inte-samarbeta"
---

# Netscape 6 & Php vill inte samarbeta?

## #1 — Agogo, 2005-10-30T13:25Z

Ett mycket märkligt problem har uppstått och gör endast det i Netscape 6.# och nedåt..

Exempel:

Php-koden ser ut så här:

$path = "pics/" . $\_GET\['lang'\] . "/";
?\>\<img src="\<? echo $path; ?\>themenu\<? if ($\_GET\['action'\] == "whatis") { echo "2"; } ?\>.jpg" name="menuImage" usemap="#menu" border="0" style="position:absolute;overflow:hidden;left:48px;top:199px;" alt="" /\>\<?

Men det Netscape 6 får ut är:

\<img src="pics//themenu.jpg" name="menuImage" usemap="#menu" border="0" style="position:absolute;overflow:hidden;left:48px;top:199px;" alt="" /\>

I andra webbläsare blir resultatet som det ska:

\<img src="pics/eng/themenu.jpg" name="menuImage" usemap="#menu" border="0" style="position:absolute;overflow:hidden;left:48px;top:199px;" alt="" /\>

Det som händer är alltså att $\_GET\['lang'\] inte kommer med alls. Jag har prövat med att göra $\_GET\['lang'\] till en variabel innan jag stoppade in den i $path-variablen. Hjälpte inte.

Någon som har en aning om varför Netscape 6 missar Get??

Permalänk: https://www.webforum.nu/p/136621

## #2 — Melea, 2005-10-30T13:49Z

1. Använd \[php\]-taggar.
2. Gör din kod mer läslig.

 
För att svara mer exakt på din fråga så är PHP ett serverbaserat språk. 
Med detta menas att all PHP-kod körs på servern innan den omvandlas till "HTML-kod" och skickas till webläsaren.
Det är alltså inte din PHP-kod det är fel på, utan HTML-koden.

**/r** Okej, har läst igenom din fråga lite mer noga nu ( :OO ).
Verkar som att din Netscapeklient inte kan läsa av Querystrings.
Har du testat att det funkar att läsa av $\_GET-variablar överhuvud taget?

MVH

Permalänk: https://www.webforum.nu/p/1696991

## #3 — Agogo, 2005-10-30T14:28Z

Exempel:

Php-koden ser ut så här:

```php
$path = "pics/" . $_GET['lang'] . "/";
?><img src="<? echo $path; ?>themenu<? if ($_GET['action'] == "whatis") { echo "2"; } ?>.jpg" name="menuImage" usemap="#menu" border="0" style="position:absolute;overflow:hidden;left:48px;top:199px;" alt="" /><?
```

Men det Netscape 6 får ut är:

```
<img src="pics//themenu.jpg" name="menuImage" usemap="#menu" border="0" style="position:absolute;overflow:hidden;left:48px;top:199px;" alt="" />
```

I andra webbläsare blir resultatet som det ska:

```
<img src="pics/eng/themenu.jpg" name="menuImage" usemap="#menu" border="0" style="position:absolute;overflow:hidden;left:48px;top:199px;" alt="" />
```

Server side & client side har jag koll på. Det är ju tydligt att Netscape 6 **KAN** läsa GET-variablar. Jag har testat att fylla i sådana i adress-fältet manuellt. Det är när man klickar på en länk som innehåller queries som det inte fungerar.

Det konstiga är att jag adrig hört att netscape/mozilla inte skulle palla med någon så "enkelt" som att skicka+läsa GET i den versionen och nedåt.

Nytt exempel:

Php-kod:

```php
href="<? echo con_url . "?action=whatis&nr=2&lang=" . $_GET['lang']; ?>"
```

Ger i Netscape en länk som ser ut så här:

```
http://main.php?action=whatis&nr=2
```

Men ger SAMTIDIGT en länk i Netscape(View source code) som ser ut såhär:

```
href="main.php?action=whatis&nr=2&lang=swe"
```

Den **får** alltså RÄTT kod, men visar FEL?!

Vad är det Netscape 6 har emot lang ?

Tack, btw

Permalänk: https://www.webforum.nu/p/1697004

## #4 — emission, 2005-10-30T15:13Z

> **Agogo skrev:**
>
> Server side & client side har jag koll på. Det är ju tydligt att Netscape 6 **KAN** läsa GET-variablar.

Nej, det kan den inte. Det görs server-side.

Det är inte omöjligt att Netscape tolkar "&lang", som HTML-entiteten "&lang;". Det är förstås fel, men inte omöjligt. Byt ut "lang" mot något annat, som inte börjar på "lang".

Permalänk: https://www.webforum.nu/p/1697014

## #5 — Agogo, 2005-10-30T15:59Z

**emission** skrev:

> Nej, det kan den inte. Det görs server-side

nej det är helt korrekt. det jag menade var att netscape inte är helt cp och inte fattar vad *?get=query&somethin=shit* betyder. det är fel att formulera sig som jag gjorde men jag är självlärd datanerd och inte högskolepretto så jag använder mig inte av korrekta uttryck el likn eftersom jag inte alls vet vad *?get=query&somethin=shit* kallas client side. och jag bryr mig inte heller. även fast det skulle vara bra att kunna vid dessa sällsynta tillfällen.

**emission** skrev:

> Det är inte omöjligt att Netscape tolkar "&lang", som HTML-entiteten "&lang;". Det är förstås fel, men inte omöjligt. Byt ut "lang" mot något annat, som inte börjar på "lang".

helt korrekt. åtminstone netscape 6.# tolkar &lang eller &language eller &langwhatever som "HTML-entiteten" &lang. felet löst.

jag hade inte en tanke på att det ens fanns en HTML-pryl som heter &lang. 

tack **emission**!

Permalänk: https://www.webforum.nu/p/1697028

## #6 — zcorpan, 2005-10-30T19:19Z

Har du testat validera koden? "&" [måste](http://www.w3.org/TR/REC-html40/appendix/notes.html#h-B.2.2) skrivas som "&amp;".

Permalänk: https://www.webforum.nu/p/1697095

---

Tråden på webben: https://www.webforum.nu/amne/php/136621-netscape-6-php-vill-inte-samarbeta
