Avatar billede totalpc Seniormester
06. november 2022 - 00:44 Der er 2 løsninger

Flere Undefined errors efter opdate til PHP 8

Er der nogle der kan hjælpe mig med at få fikset de her fejl i php8?

Fejl:
Warning: Undefined array key "aarstal" in

Kode:
$aarstal = $_GET['aarstal'];

Fejl:
Undefined array key "submit" in

Kode:
If($_POST['submit'])
Avatar billede arne_v Ekspert
06. november 2022 - 00:59 #1
Ja.

Koden har vel altid været defekt. PHP 8 giver bare warning på noget som tidligere kun gav notice.

Der skal testes med isset inden de værdier bruges.

if(isset($_GET['aarstal'])) {
    $aarstal = $_GET['aarstal'];
} else {
    // find ud af hvad der skal her
}
Avatar billede erikjacobsen Ekspert
06. november 2022 - 08:42 #2
En metode til at holde styr på det i koden:

    $aarstal = '';
    if(isset($_GET['aarstal'])) {    $aarstal = $_GET['aarstal'];  }

Altså: lav en variabel med din standardværdi. Hvis den også er defineret i $_GET eller $_POST, så tag den værdi i stedet for.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester