Upload script vil ikke virke...
Hej Eksperter!Jeg har følgende script, men det siger at der ikke er valgt nogen fil...
$uploadDir = "../boligBilleder/"; //Bibliotek hvor filer uploades til - husk chmod 777
$allowedFileTypes = array('jpg','JPG','jpeg'); //Hvilke filer vil vi acceptere bliver uploadet?
//Er der trykket på Upload file knappen?
if(isset($_POST['myUpload']))
{
//Har vi en fil?
if(is_uploaded_file($_FILES['myFile']['tmp_name']))
{
//Filendelse
$extension = strtolower(pathinfo($_FILES['myFile']['name'],PATHINFO_EXTENSION));
//Er filen en af de filer vi gerne vil have?
if(in_array($extension,$allowedFileTypes))
{
//Vi flytter filen fra tmp til vores UPLOADDIR
if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . basename($_FILES['myFile']['tmp_name']).'.jpg'))
{
$fileName = basename($_FILES["myFile"]["tmp_name"]).".jpg";
$myNewFile = "/boligBilleder/".$fileName;
$id = $_GET['url'];
//echo '<p style="color:green;"><b>File ('.basename($_FILES['myFile']['name']).') uploaded succesfully</b></p> '.$uploadDir.$fileName.'<br>';
$sql = "UPDATE lejemaal SET billede2 = '{$myNewFile}' WHERE url = '{$id}' ";
if(mysql_query($sql)){
//print "Din fil ligger nu i databasen!";
print "<img height=125px src=".$myNewFile.">";
}else{
echo "query fejl";
echo "<p>".mysql_error()."</p>";
}
}
else
{
echo '<h3 style="color:red;">Error - unable to upload file: '.basename($_FILES['myFile']['name']).'</h3>';
}
}
else
{
echo '<h3 style="color:red;">Wrong filetype, allowed filetypes are: ('.implode(',',$allowedFileTypes).')</h3>';
}
}
else
{
echo '<h3 style="color:red;">No file selected<h3>';
}
}else{
//Vores form
echo '<form action=# method="post" enctype="multipart/form-data">';
echo 'File ('.implode(',',$allowedFileTypes).'): <input type="file" name="myFile"><br />';
echo '<input type="submit" name="myUpload" value="Upload file">';
echo '</form>';
}
?>
$allowedFileTypes = array('jpg','JPG','jpeg'); //Hvilke filer vil vi acceptere bliver uploadet?
//Er der trykket på Upload file knappen?
if(isset($_POST['myUpload']))
{
//Har vi en fil?
if(is_uploaded_file($_FILES['myFile']['tmp_name']))
{
//Filendelse
$extension = strtolower(pathinfo($_FILES['myFile']['name'],PATHINFO_EXTENSION));
//Er filen en af de filer vi gerne vil have?
if(in_array($extension,$allowedFileTypes))
{
//Vi flytter filen fra tmp til vores UPLOADDIR
if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . basename($_FILES['myFile']['tmp_name']).'.jpg'))
{
$fileName = basename($_FILES["myFile"]["tmp_name"]).".jpg";
$myNewFile = "/boligBilleder/".$fileName;
$id = $_GET['url'];
//echo '<p style="color:green;"><b>File ('.basename($_FILES['myFile']['name']).') uploaded succesfully</b></p> '.$uploadDir.$fileName.'<br>';
$sql = "UPDATE lejemaal SET billede2 = '{$myNewFile}' WHERE url = '{$id}' ";
if(mysql_query($sql)){
//print "Din fil ligger nu i databasen!";
print "<img height=125px src=".$myNewFile.">";
}else{
echo "query fejl";
echo "<p>".mysql_error()."</p>";
}
}
else
{
echo '<h3 style="color:red;">Error - unable to upload file: '.basename($_FILES['myFile']['name']).'</h3>';
}
}
else
{
echo '<h3 style="color:red;">Wrong filetype, allowed filetypes are: ('.implode(',',$allowedFileTypes).')</h3>';
}
}
else
{
echo '<h3 style="color:red;">No file selected<h3>';
}
}else{
//Vores form
echo '<form action=# method="post" enctype="multipart/form-data">';
echo 'File ('.implode(',',$allowedFileTypes).'): <input type="file" name="myFile"><br />';
echo '<input type="submit" name="myUpload" value="Upload file">';
echo '</form>';
}
?>
Håber at der er nogle af jer der kan sige mig hvad der er galt...
Mvh
Christoffer
