Avatar billede bhn.314 Nybegynder
26. maj 2003 - 10:10 Der er 5 kommentarer og
1 løsning

Problem med Include, function og switch/case i php4

Jeg kan ikke få include, function og switch til at spille sammen i PHP 4. Jeg includer et script login.php med en function DoLogin() men når den kaldes i switchen sker der ikke noget.

include("./login.php");

switch( $_GET['event'] )
{
  case "Login":    Login(); break;
  case "DoLogin":  DoLogin($_GET['user'], $_GET['$pass']); break;
}
Avatar billede jakoba Nybegynder
26. maj 2003 - 10:18 #1
check din stavemåde og brug af store/små bogstaver.

prøv evt at debugge hvad der egentlug står i $_GET['event']

include("./login.php");

echo "_GET['event'] indeholder '" .$_GET['event'] ."'.";  // DEBUG linie (fjernes når det virker)
switch( $_GET['event'] )
{
  case "Login":    Login(); break;
  case "DoLogin":  DoLogin($_GET['user'], $_GET['$pass']); break;
}

mvh JakobA
Avatar billede bhn.314 Nybegynder
26. maj 2003 - 12:31 #2
Tro mig: det har jeg gjort og alt er fint men hele problemet er at når en function ligger i en include-fil så kan den ikke kaldes.....
Avatar billede jakoba Nybegynder
26. maj 2003 - 12:42 #3
Jo den kan.

prøv evt at sætte en debug linie ind i din include fil  så du er sikker på du henter den korrekt.

Og naturligvis ALTID ALTID ALTID sætte errorlevel til E_ALL først i php-filen når du debugger, så du ikke går glip af de fine fejlmeddelelser php leverer.

http://dk.php.net/manual/en/function.error-reporting.php

<?php
error_reporting( E_ALL );  // linien udkommenteres med // når det virker.

mvh JakobA
Avatar billede bhn.314 Nybegynder
26. maj 2003 - 13:27 #4
Jeg har fundet fejlen PHP 4 er åbenbart case sensitiv mht. include
Avatar billede bhn.314 Nybegynder
26. maj 2003 - 13:27 #5
...det er mit webhotel ikke...
Avatar billede jakoba Nybegynder
26. maj 2003 - 13:32 #6
bhn.314 >> så hvad var der galt med:
    "check din stavemåde og brug af store/små bogstaver." ?
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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