Jeg kan ikke finde ud af hvad der er galt med det her php script

Tags:    php

Jeg har en del problemer med det her PHP script
det er meninge at det skulle kunne uploade foto
til en mysql database og det ser også ud som om det gør det
men nå man viwer fotoet så er der ikke noget foto bare en tom plads det skulle kune uoloade det i binaer stand så fotoet likke
i mysql databasen HVAD er der galt ?????
Det skal lige sige jeg php på en windows dåse kan det være
php.ini der skal sættes noget i ??


<?

?>
<? $session_vars = explode(":", $mmcookie); ?>
<? $username = $session_vars[0]; ?>
<?

require_once("siteconfig.php");
require("login-functions.php");

$login_check = $loginlib->is_logged();

if (!$login_check) {
Header("Refresh: 0;url=login.php");
exit;
}

require_once("mmsoft.inc.php");

$userfile_type = $HTTP_POST_FILES['userfile']['type'];
$userfile_size = $HTTP_POST_FILES['userfile']['size'] / 2028;
$userfile_tmpname = $HTTP_POST_FILES['userfile']['tmp_name'];

$allowed_types = array('GIF', 'JPG', 'JPEG', 'PJPEG');
$file_type = split("/", $userfile_type);


if($action == "upload") {
if($userfile_size < $mmconfig->imgmaxsize) {
if(strtoupper($file_type[0]) == "IMAGE") {
if(!empty($userfile_tmpname) && $userfile_tmpname != "none") {
if(in_array(strtoupper($file_type[1]), $allowed_types)) {
$image = addslashes(fread(fopen($userfile_tmpname, "r"), filesize($userfile_tmpname)));
$sql = "select * from profile_pic where username = '$username'";
$recordSet = &$db->Execute($sql);
$count = $recordSet->RecordCount();
if($count < 1) {
$sqlinsert = "insert into profile_pic (username, image, image_type, sub_date) values ('$username', '$image', '$userfile_type', now())";
$error = $db->Execute($sqlinsert);
$error2 = $db->Execute("update profile set haspicture = 1 where username = '$username'");
if($error && $error2) {
include("static/header.html");
include("static/picupload_success.html");
exit;
}
else {
include("static/header.html");
include("static/picupload_error.html");
exit;
}
}
else {
$sqlupdate = "update profile_pic set image = '$image', image_type = '$image_type', sub_date = now(), approved = 0, approval_date = '' where username = '$username'";
$error = $db->Execute($sqlupdate);
$error2 = $db->Execute("optimize table profile_pic");
if($error && $error2) {
include("static/header.html");
include("static/picupload_success.html");
exit;
}
else {
include("static/header.html");
include("static/picupload_error.html");
exit;
}
}
}
}
}
}
}


include("static/header.html");
include("static/uploadpic.html");

?>



1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Det er noget med at det felt du vil sætte billed-dataen ind i, skal være binært (eller andet). Har du sat det til dette?

Indsætter den noget overhovedet?


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



t