Avatar billede 4u2x Nybegynder
08. september 2001 - 18:28 Der er 12 kommentarer og
1 løsning

Find fejlen

Der står at der er en fejl i denne linie.
$row = mysql_fetch_array($query);
Hvor er fejlen?
Avatar billede henrik_ffc Nybegynder
08. september 2001 - 18:30 #1
Prøv $row[] = mysql_fetch_array($query);
Avatar billede 4u2x Nybegynder
08. september 2001 - 18:31 #2
Det virker ikke, du kan se sciptet på www.bvr.whitehat.dk/forum/
Avatar billede 4u2x Nybegynder
08. september 2001 - 18:32 #3
Her er hele filens kode:
<HTML>
<?

include (\"include/connect.php\");

$bruger = strtolower($bruger);

$query = mysql_query(\"SELECT * FROM forum_brugere where bruger=\'$bruger\'\");
$row[] = mysql_fetch_array($query);
$kodeord1 = $row[\"kodeord\"];
$kodeord2 = strrev($kodeord1);

if ($row) {
if ($kodeord == $kodeord2) {
$brugernavn = $bruger;
session_start();
session_register(\"brugernavn\");
session_register(\"session_id()\");
header(\"Location: main.php?vigtigt=Du er nu logget ind.\");
}

if ($kodeord != $kodeord2) {
include (\"include/common.php\");
header(\"Location: index.php?vigtigt=Du har indtastet et forkert kodeord.&bruger=$bruger\");
}
}

else {
header(\"Location: index.php?vigtigt=Det angivne brugernavn eksisterer ikke.\");
}

mysql_close();
?>
</HTML>
Avatar billede henrik_ffc Nybegynder
08. september 2001 - 18:32 #4
Warning: Failed opening \'connect.php\' for inclusion (include_path=\'.:/usr/local/lib/php\') in /usr/local/www/whitehatdk/users/bvr/forum/include/common.php on line 3

Avatar billede henrik_ffc Nybegynder
08. september 2001 - 18:33 #5
Du er ikke forbundet til databasen
Avatar billede 4u2x Nybegynder
08. september 2001 - 18:33 #6
hvordan skal jeg connecte ordenligt til databasen?
Avatar billede henrik_ffc Nybegynder
08. september 2001 - 18:35 #7
Prøv at ændre
include (\"include/connect.php\");
til
include (\"connect.php\");
Avatar billede 4u2x Nybegynder
08. september 2001 - 18:36 #8
Her common.php kode, der er en hel del fejl i den.
Du kan få flere point hvis du også ordner dette script.

<?

include (\"connect.php\");
$query = mysql_query(\"SELECT * FROM forum_indstillinger\");
$row = mysql_fetch_array($query);
$forum_navn = $row[\"navn\"];
$forum_baggrund1 = $row[\"baggrund1\"];
$forum_baggrund = $row[\"baggrund\"];
$forum_streger = $row[\"streger\"];
$forum_farve = $row[\"farve\"];
$forum_vigtig = $row[\"vigtig\"];
$forum_stor = $row[\"stor\"];
$forum_overskrift = $row[\"overskrift\"];

function antal($id) {
$query = mysql_query(\"SELECT * FROM forum_beskeder where forum=\'$id\'\");
$antal = mysql_num_rows($query);
print $antal;
}

function sidstepost($id) {
$query = mysql_query(\"SELECT * FROM forum_beskeder where forum=\'$id\' order by tid DESC\");
$row = mysql_fetch_array($query);

$dato = $row[\"dato\"];

$rest1 = substr (\"$dato\", -10, 4);
$rest2 = substr (\"$dato\", -5, 2);
$rest3 = substr (\"$dato\", -2, 2);

print $rest3.\"-\".$rest2.\"-\".$rest1;
}

function sidstebesked($id) {
$query = mysql_query(\"SELECT * FROM forum_beskeder where id=\'$id\' order by tid DESC\");
$myrow = mysql_fetch_array($query);

$query1 = mysql_query(\"SELECT * FROM forum_beskeder where svar=\'$id\' order by tid DESC\");
$nyrow = mysql_fetch_array($query1);

$dato = $myrow[\"dato\"];

$myrest1 = substr (\"$dato\", -10, 4);
$myrest2 = substr (\"$dato\", -5, 2);
$myrest3 = substr (\"$dato\", -2, 2);

$nydato = $nyrow[\"dato\"];

$nyrest1 = substr (\"$nydato\", -10, 4);
$nyrest2 = substr (\"$nydato\", -5, 2);
$nyrest3 = substr (\"$nydato\", -2, 2);

if (!$nyrow) {
print $myrest3.\"-\".$myrest2.\"-\".$myrest1;
}
else {
print $nyrest3.\"-\".$nyrest2.\"-\".$nyrest1;
}

}

?>
Avatar billede henrik_ffc Nybegynder
08. september 2001 - 18:42 #9
Det er ikke common.php der er problemet men connect.php
Avatar billede 4u2x Nybegynder
08. september 2001 - 18:56 #10
Vent lige, så finder jeg min connect.php
Avatar billede 4u2x Nybegynder
08. september 2001 - 18:58 #11
<?
mysql_connect (localhost, brugernavn, password);
mysql_select_db(forum_brugere);
?>
Avatar billede henrik_ffc Nybegynder
08. september 2001 - 20:51 #12
Tja det ser jo rigtigt nok ud, hvis du har \" rundt om variblerne

mysql_connect (\"localhost\", \"brugernavn\", \"password\");
mysql_select_db(\"forum_brugere\");

... Og så skal det naturligvis være de rigtige navne...
Avatar billede 4u2x Nybegynder
18. november 2001 - 20:27 #13
Nå, jeg lukker spørgsmålet nu!
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
Computerworld tilbyder specialiserede kurser i database-management

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