Volledige versie bekijken : Php Upload script



Myst
21 May 2006, 00:30
Hallo mensen, ik ben momenteel bezig te werken aan mijn site en ik heb problemen met een bepaalde pagina. De bedoeling is dat iemand een een bestand selecteert en dan de nodige velden invult. Van het moment dat men op de button beneden drukt zou het bestand de hoogte en breedte in pixels van de image moeten nemen *indien image geupload* , de image uploaden en de gegevens in een database steken. Helees weigert het script om de image up te loaden wat voor problemen zorgt. Iemand enige suggesties ?


<?php
include('../includes/db.php');
if(isset($_SESSION['Id'])){
if($_SESSION['Rank']==2 || $_SESSION['Rank']==3){


if(isset($_POST['cmdNews'])){
$news = $_POST['txtNews'];
$uploaded = $_POST['txtUploaded'];
$ndate = date("Y-m-d");
list($width, $height, $type, $attr) = getimagesize($uploaded);
$sqlnews = "insert into tblNews (new_Heigth,new_Width,new_Image,new_News,new_Auteu r,new_Date) VALUES ('$height','$width','$uploaded','$news','$nick',$n date)";
echo $sqlnews;
$image = $_POST['image'];
if (is_uploaded_file($_FILES[$image]['tmp_name'])){
copy($_FILES[$image]['tmp_name'], 'images' ); //copy to the page
echo 'Bestand: ' . $_FILES[$image]['name'] . ' succesvol upgeload'; //succesfully uploaded
}else{ //upload failed
echo 'An error occured at file : ' . $_FILES[$image]['name']; //error
}
}







?>
<form name="frmNews" method="post" action="">
<p>Select an image</p>
<p>
<input name='image' type='file' id="image">
</p>
<p>&nbsp;</p>
<label></label>
<label></label>
<p>Newsmessage
<label>
<textarea name="txtNews" id="txtNews"></textarea>
</label>
</p>
<p>
<label>
<input name="cmdNews" type="submit" id="cmdNews" value="Post the news">
</label>
</p>
<p>&nbsp;</p>
</form>
<?php
}else{
header('location:news.php');
}
}else{
header('Location:news.php');
}
?>

Myst
21 May 2006, 09:39
Kleine update, het bestand zegt vanaf nu dat hij het eindelijk heeft geupload maar wat helaas niet zo is. Hij zou het moeten oploaden naar de onderliggende map images maar dat weigert het te doen. Ook wil het niet de waarden van de image aannemen


<?php
include('../includes/db.php');
if(isset($_SESSION['Id'])){
if($_SESSION['Rank']==2 || $_SESSION['Rank']==3){


if(isset($_POST['cmdNews'])){
$news = $_POST['txtNews'];
$ndate = date("Y-m-d");
$uploaded = $_FILES['image'];
list($width, $height, $type, $attr) = getimagesize($_FILES['image']);
$sqlnews = "insert into tblNews (new_Heigth,new_Width,new_Image,new_News,new_Auteu r,new_Date) VALUES ('$height','$width','$uploaded','$news','$nick',$n date)";
echo $sqlnews;
if (is_uploaded_file($_FILES['image']['tmp_name'])){
copy($_FILES['image']['tmp_name'], 'images' ); //copy to the page
echo 'Bestand: ' . $_FILES['image']['name'] . ' succesvol upgeload'; //succesfully uploaded
}else{ //upload failed
echo 'An error occured at file : ' . $_FILES['image']['name']; //error
}
}







?><form name="frmNews" method="post" action="" enctype="multipart/form-data">
<p>Select an image</p>
<p>
<input name='image' type='file' id="image">
</p>
<p>&nbsp;</p>
<label></label>
<label></label>
<p>Newsmessage
<label>
<textarea name="txtNews" id="txtNews"></textarea>
</label>
</p>
<p>
<label>
<input name="cmdNews" type="submit" id="cmdNews" value="Post the news">
</label>
</p>
<p>&nbsp;</p>
</form>]

<?php
}else{
header('location:news.php');
}
}else{
header('Location:news.php');
}
?>