Ja, som rubriken lyder...
<?php
session_start();
require("../sys_important/rec_DBconnect.php");
require("../sys_important/req_controlpanel-checkvisitor.php");
$upload_dir = "../music";
$file_size = $_FILES['userfile']['size'];
$file_type = substr($_FILES["userfile"]["name"], -4, 4);
if ($file_size > 907200) {$error['1'] = 1; $field_pic =1;}
if ($file_type != ".mp3" && $file_type != ".MP3") {$error['2'] = 2; $field_pic =1;}
if(empty($_FILES['userfile']['name'])) {$error['3'] = 3;}
if($_POST['title'] == '') { $error[4] = 4; $field_2 =2;}
if(strlen($_POST['authors']) > 50) { $error[5] = 5; }
if(strlen($_POST['producers']) > 50) { $error[6] = 6;}
if(strlen($_POST['extra']) > 150) { $error[7] = 7; $field_6 =6;}
if(isset($error))
{
$_SESSION['extra'] = $_POST['extra'];
header("Location: ../../page.php?section=forartists&page_id=controlpanel&sub=music&error[1]=".$error['1']."&error[2]=".$error['2']."&error[3]=".$error['3']."&error[4]=".$error['4']."&error[5]=".$error['5']."&error[6]=".$error['6']."&error[7]=".$error['7']."&error[8]=".$error['8']);
}
else
{
require("../sys_important/rec_replacements.php"); // ÅÄÖ-fix
$title = strtolower($_POST['title']);
$title = preg_replace($patterns, $replacements, $title);
$title = str_replace(' ', '_', $title);
$_FILES["userfile"]["name"] = $user_data['link']. '-' .$title. '.mp3';
if(!move_uploaded_file($_FILES['userfile']['name'], "../music/".$_FILES['userfile']['name']))
{
die("ERROR: GICK EJ ATTA LADDA UPP!");
}
else
{
// INSERT USER DATA
mysql_query("
INSERT INTO members (mp3, title, link, status, date, authors, producers, year, extra)
VALUES ('".$_FILES["userfile"]["name"]."', '".$_POST['title']."', '".$user_data['link']."', '".$_POST['song_status']."', '".date("Y-m-d")."',
'".$_POST['authors']."', '".$_POST['producers']."', '".$_POST['year']."', '".$_POST['extra']."')
");
header("Loaction: page.php?section=forartists&page_id=controlpanel");
}
}
?>
JAg får alltså ut errormeddelandet! Vad är fel? Använder jag move_uploaded_file() fel på något sätt?
Mvh
Vic