PHP gevorderde |
|
beste allemaal,
Waarom werkt onderstaand uploadscript niet? ik krijg steeds de foutmelding dat er geen transport mogelijk was.. ik zie de fout niet..
<?PHP
if ($_FILES['bestand']) {
//************* te editeren *******************
//database spullen
//tabeldinges
$tabelnaam = "plaatjes"; //naam van de tabel
$origineelveld = "picture"; //naam van de velden in je tabel
$uniekveld = "uniek"; //naam van de velden in je tabel
$mimeveld = "mime"; //naam van de velden in je tabel
//volgende var is het pad waar alles wordt opgeslagen.
echo $eindlocatie = $_SERVER['DOC_ROOT']."/var/www/html/images/"; //echo deze variabele als je niet zeker bent!
//*********************************************
echo $_POST['bestand'];
echo $_FILES['bestand']['name'];
//print (copy($bestand, $eindlocatie . $_FILES['bestand']['name']));
if (copy($_GET['bestand'], $eindlocatie.$_FILES['bestand']['name']))
{
$queryzin =" INSERT INTO ".$tabelnaam." (".$uniekveld.", ".$origineelveld.", ".$mimeveld.") VALUES ('".addslashes($uniekenaam)."', '".$_FILES['bestand']['name']."', '".addslashes($_FILES['bestand']['type'])."')";
mysql_query($queryzin) or die(mysql_error());
echo "<BR>Onthoudt de volgende URL goed: <strong>../images/".$_FILES['bestand']['name']."</strong>";
}
else
{
//gn transport
echo "<font color=red>geen transport</font><br>";
}
}
?>
<BR><BR><BR><BR>
<form method="post" enctype="multipart/form-data">
<input type="file" name="bestand" size="20"><br>
<input type="submit" name="versturen" value="versturen">
<?PHP if ($_FILES['bestand']) { //************* te editeren ******************* //database spullen //tabeldinges $tabelnaam = "plaatjes"; //naam van de tabel $origineelveld = "picture"; //naam van de velden in je tabel $uniekveld = "uniek"; //naam van de velden in je tabel $mimeveld = "mime"; //naam van de velden in je tabel //volgende var is het pad waar alles wordt opgeslagen. echo $eindlocatie = $_SERVER['DOC_ROOT']."/var/www/html/images/"; //echo deze variabele als je niet zeker bent! //********************************************* echo $_FILES['bestand']['name']; //print (copy($bestand, $eindlocatie . $_FILES['bestand']['name'])); if (copy($_GET['bestand'], $eindlocatie.$_FILES['bestand']['name'])) { $queryzin =" INSERT INTO ".$tabelnaam." (".$uniekveld.", ".$origineelveld.", ".$mimeveld.") VALUES ('".addslashes($uniekenaam)."', '".$_FILES['bestand']['name']."', '".addslashes($_FILES['bestand']['type'])."')"; echo "<BR>Onthoudt de volgende URL goed: <strong>../images/".$_FILES['bestand']['name']."</strong>"; } else { //gn transport echo "<font color=red>geen transport</font><br>"; } } ?> <BR><BR><BR><BR> <form method="post" enctype="multipart/form-data"> <input type="file" name="bestand" size="20"><br> <input type="submit" name="versturen" value="versturen">
bijbehorende tabel:
CREATE TABLE `plaatjes` (
`id` int(5) NOT NULL auto_increment,
`uniek` varchar(255) NOT NULL default '',
`picture` varchar(255) NOT NULL default '',
`mime` varchar(255) NOT NULL default '',
UNIQUE KEY `id` (`id`)
)
Hopelijk zien jullie wel de fout..
Groeten,
Roy
|