Det er fordi de køre den nyeste version af PHP som af sikekrhedsmæssige grunde ikke har sat register_globals til on. Væn dig til den nye version af PHP, den er bedre i længden...
<A HREF="test.php?fil=gron.jpg">Grøn</A><BR> <A HREF="test.php?fil=rod.jpg">Rød</A> <?php if ($_GET['fil']){ echo"<img src='$fil'>";} ?>
Det virker også! (eller hvad??) fordi når man klikker på et af linkene loader siden igen, men der kommer bare en boks op med et rød kryds (billed er der ikke) men billederne ligger i samme mappe??
Hvis jeg sætter den til: if ($_GET['fil']){ echo"<img src=$_GET['fil']></img>";} Får jeg en fejl: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Og den anden du skrev loader siden, men ikke billedet!
intel4004 --> Lige et sp til det du skrev med at når man sender via en form: Jeg har et login script, som heller ikke virker efter jeg er flyttet til cliche: Jeg sender med "method=post", 2 værdier "username og userpass" når jeg så kalder dem igen hvad skal der så sættes foran?? _REQUEST??
Min erfaring er at print og echo og andre "kommandoer" ikke kan lide de superglobale arrays. Det er også god kodeteknik lige at assigne dem som "rene" variabler første.
Altså:
IF (empty($_GET['fil'])) { $_GET['fil'] = 'Standard string-værdi'; }
kimg --> Du skriver at: <? <A HREF="111.php?fil=gron.jpg">1</A><BR> <A HREF="111.php?fil=rod.jpg">1</A> <? if ($fil){ echo"<img src='$fil'>";} ?> Virker?? Og at du har testet det hos cliche?? Men det virker ikke hos mig?? Ligger du på en Windows, eller Free BSD server??
Som et alternativ kan man selv slå register globals On via ini_set():
<?php ini_set("register_globals", 1); ?>
*altid* brug <?php ?> da short_open_tag ikke altid er On. Personligt sætter jeg det altid til Off på min egen server for at være sikker på at jeg ikke glemmer 'php'..
Man kan også bruge flg. hvis man kun ønsker at få f.eks. $_GET variabler som "globals":
<?php extract($HTTP_GET_VARS, EXTR_OVERWRITE); ?>
eller $_GET, men $HTTP_GET_VARS er mere sikker på gamle versioner af PHP.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.