10. juni 2003 - 16:16Der er
11 kommentarer og 2 løsninger
Fejl i upload-script. T_ELSE
Hej.
Jeg har nogle problemer med at få et upload script til at virke. Jeg starter med at give en del af koden, da jeg mener fejlen ligger her :
if ($pass == $pass2) {
include("upload-cfg.php");
if (file_exists("$absolute_path/$file_name")) { header("location:add-member.php?uds=Please rename your image-file&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem"e=$quote&groups=$groups&nick=$nick"); } else {
if (($size_limit == "yes") && ($limit_size < $file_size)) { header("location:add-member.php?uds=Filesize not allowed&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem"e=$quote&groups=$groups&nick=$nick"); } else {
@copy($file, "$absolute_path/$file_name") or header("location:add-member.php?uds=Error - Contact an administrator&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem"e=$quote&groups=$groups&nick=$nick"); }
$insertSQL = "insert into members (name, function, birthday, location, connection, favouritew, favouritem, quote, image, groups, nick, pass) values ('$name', '$function', '$birthday', '$location', '$connection', '$favouritew', '$favouritem', '$quote', '$file_name', '$groups', '$nick', '$pass')"; mysql_query($insertSQL) or die (mysql_error());
} else { header("location:add-member.php?uds=Error - Contact an administrator&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem"e=$quote&groups=$groups&nick=$nick"); }
Fejlen lyder :
Parse error: parse error, unexpected T_ELSE in /web/www/frac/users/jemt/klan/add-member-db.php on line 63
Ja, i har ret i, at der var en else for meget :) Og den kan self. bare smides væk, da jeg får samme hændelse i : @copy($file, "$absolute_path/$file_name")-sætningen. (Efter or)
Men det giver fejl i linie 74 : Parse error: parse error, unexpected $ in /web/www/frac/users/jemt/klan/add-member-db.php on line 74
$b = mysql_query("SELECT * FROM members where nick = '$adminnick'") or die(mysql_error()); $rowb = mysql_fetch_array($b); $passdb = $rowb["pass"]; $groupdb = $rowb["groups"];
if ($groupdb != "Admin") { header("location:add-member.php?uds=You are not using an admin account&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem"e=$quote&groups=$groups&nick=$nick"); } else {
if ($pass != $pass2) { header("location:add-member.php?uds=Password1 and Password2 must be identical&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem"e=$quote&groups=$groups&nick=$nick"); } else { */
if ($pass == $pass2) {
include("upload-cfg.php");
if (file_exists("$absolute_path/$file_name")) { header("location:add-member.php?uds=Please rename your image-file&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem"e=$quote&groups=$groups&nick=$nick"); } else {
if (($size_limit == "yes") && ($limit_size < $file_size)) { header("location:add-member.php?uds=Filesize not allowed&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem"e=$quote&groups=$groups&nick=$nick"); } else {
@copy($file, "$absolute_path/$file_name") or header("location:add-member.php?uds=Error - Contact an administrator&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem"e=$quote&groups=$groups&nick=$nick"); }
$insertSQL = "insert into members (name, function, birthday, location, connection, favouritew, favouritem, quote, image, groups, nick, pass) values ('$name', '$function', '$birthday', '$location', '$connection', '$favouritew', '$favouritem', '$quote', '$file_name', '$groups', '$nick', '$pass')"; mysql_query($insertSQL) or die (mysql_error());
#} #} #} #}
mysql_close($conn);
header("location:add-member.php?uds=Member added to DB");
YES. Endelig virker det. Jeg omskrev en del af koden. Den lugtede :-)
Men tak alligevel :-)
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.