12. november 2001 - 15:12Der er
3 kommentarer og 1 løsning
undefined variabel
jeg har en simpel side liggende:
<? if($kodeord == \"password\"){ echo \"Nyheden er tilføjet\"; $db = mysql_connect(\"localhost\",\"admin\",\"pipsyl\"); mysql_select_db(\"nyheder\",$db); $nyhed_dato = time(); mysql_query(\"INSERT INTO nyheder (dato, overskrift, tekst) VALUES (\'$nyhed_dato\',\'$nyhed_overskrift\',\'$nyhed_tekst\')\"); } else { ?> <FORM METHOD=POST ACTION=<? echo $PHP_SELF;?>> Kodeord:<br> <INPUT TYPE=PASSWORD NAME=kodeord><BR> Overskrift:<BR> <INPUT TYPE=TEXT NAME=nyhed_overskrift><BR> Tekst:<BR> <TEXTAREA NAME=nyhed_tekst>Her indtastes nyheden......</TEXTAREA><BR> <INPUT TYPE=SUBMIT VALUE=skriv> </FORM> og det burde så vidt jeg ved bare virke, men i browser skriver den: Warning: Undefined variable: kodeord in c:\\program files\\apache group\\apache\\htdocs\\test\\tilfoej.php on line 4 Hvad gør jeg forkert eller hvad er fejlen?
Det har intet med apache at gøre, derimod din php4 ini fil. I denne står warnings til ja, hvilket sådan set er fint hvis du skal debugge og arbejde med php4.
Din fejl er at kodeord ikke er sat når du køre filen, derfor får du en fejl. Hvis du istedet for:
i toppen af dine PHP scripts. Langt nemmere end at skulle skrive isset() hver gang ..
Synes godt om
Ny brugerNybegynder
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.