Avatar billede thaufer Nybegynder
12. november 2001 - 18:12 Der er 14 kommentarer og
1 løsning

Undefined variable: password

\"Undefined variable: password\"
Hvorfor for jeg denne fejl når jeg afvikler dette script?


<html>
<body>
<?
if($password == \"password\"){
  echo \"Nyheden er tilføjet...\";
  $db = mysql_connect(\"localhost\", \"root\");
  mysql_select_db(\"database\", $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; ?>\">
Password:<br>
<input type=\"password\" name=\"password\"><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>
<?
}
?>
</body>
</html>
Avatar billede parazite Nybegynder
12. november 2001 - 18:13 #1
Fordi din server er sat op til at vise *alle* fejl.
Ret til:
if(isset($password) && $password == \"password\"){
Avatar billede thaufer Nybegynder
12. november 2001 - 18:16 #2
Takker ;)
Avatar billede parazite Nybegynder
12. november 2001 - 18:17 #3
Og jeg takker for point! :)
Avatar billede tdaugaard Nybegynder
13. november 2001 - 15:55 #4
parazite, for ikke at gå hen og blive alt for stor en slam og overkill koder kan man også med fordel bruge:

error_reporting(E_ALL ^ ~E_WARNING);

i toppen af sine PHP scripts, det overrider php.ini\'s setting.
Avatar billede parazite Nybegynder
13. november 2001 - 16:34 #5
Tjaeh... man kan også bare få sat sin server op ordentligt! :)
Avatar billede tdaugaard Nybegynder
13. november 2001 - 16:35 #6
parazite, er lidt svært hvis ikke man selv har server, ikke ?
Avatar billede parazite Nybegynder
13. november 2001 - 16:37 #7
Folk der administrerer servere og ikke slår minifejl fra er dåmme. ;)
Avatar billede ztyxx Nybegynder
13. november 2001 - 16:40 #8
parasajt jeg er lidt dåm, så hvordan skal man sætte den op så man undgår at få denne fejl???
(skæres kun lidt ud i pap *LOL*)
Avatar billede parazite Nybegynder
13. november 2001 - 16:42 #9
Åbn din php.ini og søg efter error. Du får et punkt, der hedder Error handling and logging. Læs dér! :)
Avatar billede ztyxx Nybegynder
13. november 2001 - 16:44 #10
oki, kigger på det når jeg kommer hjem :-)
vender nok tilbage hvis jeg er for dåm til at få det gjort, men for at holde point inflationen på et minimum, bliver der ikke udsat mere end en milliard........million point :-)
Avatar billede parazite Nybegynder
13. november 2001 - 16:46 #11
ztyxx : *LOL* Så længe du lover at give dem til min anden profil, jfl, så sladrer jeg ikke til nogen. :)
Avatar billede ztyxx Nybegynder
13. november 2001 - 16:47 #12
er det ikke den der hedder: parapointfusk_3 ??*LOL*
Avatar billede parazite Nybegynder
13. november 2001 - 16:48 #13
ztyxx : Nåeh jo, den også. Fik jo slettet parapointfusk_1 og 2. De er dåmme, de admins - gad vide om de har slået småfejlsrapportering fra?
Avatar billede ztyxx Nybegynder
13. november 2001 - 16:50 #14
hehe
Avatar billede tdaugaard Nybegynder
13. november 2001 - 17:29 #15
Man kan også bruge

error_reporting = E_ALL ^ ~E_WARNING

i PHP.INI ... det gør det samme som

error_reporting(E_ALL ^ ~E_WARNING);
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