Mit upload script virker ikke?
Hvad er der galt med denne kode ?Skal jeg lige komme med MySQL dump også eller ?
Den kommder med denne fejl:
"Column count doesn't match value count at row 1"
Den uploader godt nok billedet men insætter ikke i MySQL..
Håber der er nogle som kan hjælpe...
<html>
<head>
<title>Ns Replay</title>
<link rel="stylesheet" href="http://www.mikze.dk/replay/inc/style.css" type="text/css">
</head>
<body>
<font>
<?php
include "db.php";
error_reporting(E_ALL);
$ext = array(".png", ".jpg", ".gif", ".JPG", ".PNG", ".GIF", ".bmp", ".BMP");
$max_file_size = "10000000000";
$target_dir = "billeder/";
$_FILES['userfile']['name'] = strtolower($_FILES['userfile']['name']);
$_FILES['userfile']['name'] = str_replace(' ', '_', $_FILES['userfile']['name']);
$_FILES['userfile']['name'] = str_replace('$', '_', $_FILES['userfile']['name']);
$file_name = $_FILES['userfile']['name'];
$file_name = strrchr($file_name, ".");
$overskrift = $_POST['overskrift'];
$forfatter = $_POST['forfatter'];
$billede = $_FILES['userfile']['name'];
$nyhed = $_POST['nyhed'];
$dato = date('d/m/Y H:i');
$ip = $_SERVER['REMOTE_ADDR'];
if(!in_array($file_name,$ext))
{
$error = "Du må ikke uploade af den filtype ! Du må kun uploade ";
foreach( $ext as $exts ){
$error .= "$exts ";
}
die ("$error");
}
$file_size = $_FILES['userfile']['size'];
if($file_size > $max_file_size) {
die ("Filen er for stor! Den må max fylde ".$max_file_size." Kb");
}
// Kolla att en fil är uppladdad och flytta den till målkatalogen
if (isset($_POST['submit']) && is_uploaded_file($_FILES['userfile']['tmp_name'])) {
move_uploaded_file($_FILES['userfile']['tmp_name'], $target_dir.$_FILES['userfile']['name']);
mysql_query("INSERT INTO news (id, overskrift, billede, forfatter, dato, nyhed, ip) VALUES ('', '$overskrift', '$billede', '$billede', '$forfatter', '$dato', '$nyhed', '$ip')") OR DIE (mysql_error());
echo "<font>Nyheden er nu oprettet !</font>";
}
?>
</font>
</body>
</html>
