On 20 Dec 2004 13:35:06 -0800, ole@atomb.dk (Ole) wrote:
>Jeg har flyttet et PHP/MYSQL baseret system fra en server med MYSQL
>2.3.2 til en server med MYSQL 2.5.7.
Det er nok versionen af phpMyAdmin, du ser her - ikke versionen af
MySQL-serveren.
>På den nye server kan jeg godt indsætte rækker i databasen vha.
>PHPMYADM, men flg. php-script kan kun læse fra tabellen, men ikke
>skrive.
Det skyldes sandsynligvis, at webserveren er sat op med funktionen
"register_globals" deaktiveret. Sådan leveres alle nye versioner af
PHP.
Det betyder, at du fx ikke kan bruge $id, $navn, $nr, $opret, etc.
uden videre - altså variable, der bliver sendt fra brugeren. I stedet
skal du tilgå fx $_REQUEST['id'] , $_REQUEST['navn'] og så fremdeles.
Du kan læse lidt om ændringerne på:
http://www.php.net/manual/en/language.variables.external.php
Prøv at tilføje fx:
$slet = $_REQUEST['slet'];
$opret = $_REQUEST['opret'];
$ret = $_REQUEST['ret'];
$id = $_REQUEST['id'];
$navn = $_REQUEST['navn'];
$nr = $_REQUEST['nr'];
... i starten af scriptet.
--
- Peter Brodersen