---
title: "Fungerar hos en ISP, inte hos en annan. (Fsdata/Cliche)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/186277-fungerar-hos-en-isp-inte-hos-en-annan-fsdata-cliche"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "F_I_C"
published: "2011-03-07T20:13:57.000Z"
updated: "2011-03-22T21:02:35.000Z"
replies: 9
views: 2178
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/186277-fungerar-hos-en-isp-inte-hos-en-annan-fsdata-cliche"
---

# Fungerar hos en ISP, inte hos en annan. (Fsdata/Cliche)

## #1 — F_I_C, 2011-03-07T20:13Z

Har använt mig av samma script till många olika sidor men de har alla varit hostade av Fsdata.
Nu har jag en sida hos cliche men scriptet vill inte alls fungera där och det har något att göra med hur jag länkar.

När man väljer att tex. editera en nyhet har jag gjort en lista med en länk till varje nyhet i stil med edit.php?id=34. Därefter öppnas ju respektive nyhet beroende på vilket id. 

        $read = "SELECT \* FROM nyheter WHERE id=$id";

Men när jag gör det hos cliche får inte $id något värde, varpå ingen nyhet öppnas. (såklart).

Gjorde ett enkelt test.
\<body\>
\<?=$testar?\>
\</body\>
Laddade upp den på båda isperna och gick in på test.php?testar=blabla

Samma där, visar texten som jag skriver in efter = hos fsdata men inte hos cliche. Vad göra?

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

## #2 — Danne V, 2011-03-07T20:21Z

Kolla versionen på php.

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

## #3 — Pedda, 2011-03-07T20:23Z

Är shorttags on eller off på servern?

Öppnar du php kod med \<? så ändrar du överallt till \<?php och använder $\_POST och $\_GET på rätt sätt.

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

## #4 — F_I_C, 2011-03-07T20:55Z

Version: PHP Version 5.2.17
short_open_tag	On   On

Hur man använder GET och POST korrekt vet jag tyvärr inte men använder GET i mitt lilla test och fick då det att fungera.
Hur gör jag lättast för att hämta info från en "shorttag".?
Tidigare har jag bara kört \<?=$variabel?\> men som jag förstår de så ligger felet där i nu?

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

## #5 — Nate.A, 2011-03-07T21:51Z

Låter som om ditt förra webbhotell hade register_globals = on. Det är inte en bra grej.
<http://php.net/manual/en/security.globals.php>

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

## #6 — Renegade8164, 2011-03-08T14:52Z

Lär dig en regel att aldrig använda short_tags oavsett om det är aktiverat eller enklare att använda. Det är inte att rekommendera då short_tags kan skapa stora onödiga problem (i speciellt stora projekt med flera användningsområden) i framtiden exempelvis om du byter host/server/isp/etc.

**Att använda GET 'korrekt' är enkelt:** (sen för övrigt finns det lite 'finare' metoder såsom PDO istället för mysql(i) för databas och bättre sätt att skicka felmeddelanden till användaren.)

```php
$id = $_GET['id'];
// Kolla om användaren skrev in en giltig siffra, lita aldrig på användaren!
if (!is_int($id)) {
    echo "Nepp, inget giltigt nummer, bye bye!";
    die;
} else {
    $read = "SELECT * FROM nyheter WHERE id=$id";
}
```

Sen över till html-koden borde se ut nått såhär, skippa short_tags!:

```php
<body>
<?php echo $testar; ?>
</body>
```

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

## #7 — F_I_C, 2011-03-21T22:29Z

Tack för svaret! Det gjorde att jag fick rätt på inläsningen av databasen.
Dock använder jag

```
if (isset($Submit)) {
```

för att koppla in databasen och lägga in information i den. Dock vill det inte heller fungera. Förmodar att det har något med $\_GET att göra så gjorde ett försök med:

```
if (isset($_GET['Submit'])) {
```

Tyvärr ville inte de heller fungera, kan någon leda mig in på rätt väg?

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

## #8 — Nate.A, 2011-03-21T23:46Z

Använder du method post eller get i formuläret? Gissar på att du har post vilket är vanligast. Prova:

```
if (isset($_POST['submit'])) {
```

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

## #9 — F_I_C, 2011-03-22T20:30Z

Tack för hjälpen! Nu har jag förhoppningsvis löst allting! :) 

Finns det någon vettig (gärna svensk) länk där man kan läsa skillnaden mellan GET och POST!

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

## #10 — Pedda, 2011-03-22T21:02Z

> **[F_I_C skrev:](https://www.webforum.nu/p/1531730)**
>
> Tack för hjälpen! Nu har jag förhoppningsvis löst allting! :) 
> 
> Finns det någon vettig (gärna svensk) länk där man kan läsa skillnaden mellan GET och POST!

<http://www.webforum.nu/showthread.php?t=158652>

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

---

Tråden på webben: https://www.webforum.nu/amne/php/186277-fungerar-hos-en-isp-inte-hos-en-annan-fsdata-cliche
