Hej
Jeg har lavet et oplaod system, men ved ikke hvad der er galt
kode
<?php
//Create some games at UngNews.eu
if($_POST['opload']) {
$name = mysql_real_escape_string(htmlentities($name));
$cats = mysql_real_escape_string(htmlentities($cats));
$message = mysql_real_escape_string(nl2br($message));
if($_POST['name'] == "" || $_POST['cats'] == "" || $_POST['message'] =="") {
echo "en eller flere felter blev ikke udfyldt";
} else {
$sql_name = mysql_query("SELECT * FROM games WHERE name='$name'");
$check = mysql_num_rows($sql_name);
if($check > 0) {
echo "Spillet er højest sandsynligt allerede registeret.";
} else {
$file=$_FILES['fil']['tmp_name'];
//Laver alle mellemrum om til underscore i fil navnet
$name=$_FILES['fil']['name'];
$name=str_replace(" ", '_', $name);
//Filens endelse
$ext=strrchr($_FILES['fil']['name'],'.');
$ext=strtolower($ext);
//Filtyper
$types=array(".gif", ".jpeg", "jpg");
//Destination
$path="img/" . time() . "_" . $name;
//tjekker om filypen er tilladt
if(in_array($ext, $types) && $_FILES['fil']['size'] < 5000000)
{
move_uploaded_file($file, $path);
}
else
{
echo "Din fil skal være i enten GIF, JPG eller BMP format og fylder mindre en 10kb (10240 bytes)!";
}
$sql = mysql_query("INSERT INTO games (name, cats, message, path, dato) VALUES ('$name', '$cats', '$message', '$path', now())")or die(mysql_error());
if(!$sql) {
echo "Der er sket en teknisk fejl, prøv igen senere";
}else{
echo "Spillet er nu oprettet";
}
}
}
}
?>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
Navn:<br />
<input type="text" name="name" class="input" /><br />
Kategori:<br />
<input type="text" name="cats" class="input" /><br />
Billed:<br />
<input type="file" name="file" class="input" /><br />
Beskrivelse:<br />
<input type="text" name="message" class="input" /><br />
<input type="submit" name="opload" class="submit" />
</form>
Ved godt koden er rodet..
Mit problem er den gemmer et link til billed i min MySQL db. men den gemmer ikke endelsen på billedet altså .jpg eller .jpeg, ved ikke om det skyldtes den melder fejl om at billedet er en anden fil type en dem som er tilladt
håber i forstår
//Jacob Veile