27. maj 2004 - 00:24Der er
13 kommentarer og 2 løsninger
PHP opfører sig underligt efter server flyt
Hejsa
Jeg har flyttet min side til en ny host, men meget af det som har noget med php at gøre opfører sig underligt..
Kan det skyldes at der er forskellige version af php ved de forskellige hosts? Ved den gamle var det version PHP Version 4.3.6 og den nye er det PHP Version 4.3.1.
Hvis det er det der er fejlen hvad kan jeg så gøre?
Håber virkelig der er en der kan hjælpe, da det går mig lidt på:/
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg bruger en include på forsiden og det spiller bare, men jeg har et nyhedssystem (bygget på .txt filer), et artikelsystem(kører via mySQL) og en afstemningsbox.
Hvis man klikker på et link til en nyhed bliver man vidst hen hvor man plejer, men der står intet på siden.
Hvis man klikker på et link til en artikel bliver man bare sendt hen til oversigt af alle artikler, og ikke selv artiklen. Og hvis man klikker på det igen, ja så bliver man stadig på oversigten.
Afstemningen, hvor man skal vælge en radiobutton og trykke submit, sender ikke resultater, men sender bare en til forsiden igen.
Der er temmelig gode sikkerhedsmæssige grunde til at den er slået fra hos din nye host, så du skal ikke regne med at kunne få ændret indstillingen.
Jeg er bange for, at der ikke er meget andet at gøre end at få koden skrevet om, så den virker med register_globals slået fra.
Synes godt om
Slettet bruger
27. maj 2004 - 00:43#9
Den gode nyhed er så, at når koden er lavet om, vil det ikke forhindre dig i eventuelt at skifte tilbage igen, da kode skrevet til register_globals=off også virker, hvis den er slået til. Det er kun denne vej, det ikke virker.
Ja, her kommer problemet så... Jeg kan ikke finde ud af at skrive det om...:/ Er der nogle grundregler, eller hvordan gør man? Har ikke så meget erfaring inden for php, og de scripts jeg bruger er nogle jeg har fundet på det store internet, og så ændret lidt i dem (men ikke meget)...
Tak for hjælpen indtil videre...
Hygge
Synes godt om
Slettet bruger
27. maj 2004 - 00:55#11
Ja, der er lidt grundregler.
Alle steder, hvor du skal modtage en værdi fra en URL som f.eks index.php?navn=værdi skal du i scriptet bruge $_GET['navn'] i stedet for $navn
Alle steder, hvor du skal modtage en værdi fra en <form method="post"><input name="navn"> skal du bruge $_POST['navn'] i stedet for $navn
Hvis du gemmer noget i en cookie, kan du bruge $_COOKIE['navn'] når du vil bruge værdien.
Hvis en værdi skal kunne sendes til scriptet på flere måder, kan du i stedet for ovenstående metoder læse den fra $_REQUEST['navn'] som indeholder en kombination af alle de tre forrige.
Hvis du bruger session-variable, skal du ikke bruge session_register(), men i stedet bare gemme værdien i $_SESSION['navn'] og du kan derefter hente den derfra også.
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.