03. juni 2003 - 09:48
Der er
6 kommentarer og 1 løsning
apache og php melder fejl
hej jeg har lige installeret apache,php på min bærbar med win2k. hvis jeg laver $ket = $HTTP_GET_VARS[ket]; eller $kat = $_GET[kat]; får jeg Notice: Use of undefined constant ket - assumed 'ket' in c:\programmer\apache group\apache\htdocs\priser\test.php on line 3 Notice: Undefined index: ket in c:\programmer\apache group\apache\htdocs\priser\test.php on line 3 Notice: Use of undefined constant kat - assumed 'kat' in c:\programmer\apache group\apache\htdocs\priser\test.php on line 5 Notice: Undefined index: kat in c:\programmer\apache group\apache\htdocs\priser\test.php on line 5 nogen der kan hjælpe?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Hvor kommer variablerne fra, adresselinien eller?
Forøvrigt beder den dig huske ' ' omkring: $ket = $HTTP_GET_VARS['ket']; eller $kat = $_GET['kat'];
ok.. såe bliver fejlen Notice: Undefined index: ket in c:\programmer\apache group\apache\htdocs\priser\test.php on line 3 Notice: Undefined index: kat in c:\programmer\apache group\apache\htdocs\priser\test.php on line 5 dataen ja skal komme fra adresselinien, men der ingen ting endnu, det i en menu det skal bruges. (der virker uden problemes på min linuz box)
Hmm, jeg får da samme fejl, men det virker når man overfører fra adresselinien. Det er jo osse kun en notice, det kan du jo slå fra i php.ini.
; - Show all errors, except for notices ; error_reporting = E_ALL & ~E_NOTICE
Dum ide at fjerne notice via php.ini - den fortæller jo netop at der er noget galt. Den fortæller dig at du ikke kan skrive den ud når variablen ikke er sat. Skriv i stedet if (isset($_GET["kat"])) { echo $_GET["kat"]; } I stedet for echo kan du selvfølgelig deklarer din variabel der ;o)
Nu, tænkte jeg mere at du sagde den virkede på din linux. Så er det muligt at notice var slået fra i den config?
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.