hab dieses script zum datei upload und will den dateinamen in der db speichern aber der sendet die daten nicht an die db.
muss dazu sagen das ich neuling bin in der sache
das script:
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="file" name="name"><br>
<input type="submit" value="hochladen">
</form>
<?php
$tempname=$_FILES['file']['tmp_name'];
$name=$_FILES['file']['name'];
$type=$_FILES['file']['type'];
$size=$_FILES['file']['size'];
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "30000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 15 KB!";
}
if($size > "30000"){
$err[]="Die Datei darf Max.: 15kb sein!";
}
if (empty($err)) {
copy("$tempname","$name");
echo "Die Datei $name wurde erfolgreich Hochgeladen!";
}
else {
foreach($err as $error)
echo "$error<br>";
}
include "inc/config.php";
$res =("insert into bild ( id,name,datum) values
('$id','$name','$datum'");
$ereig=mysql_query($res);
?>
die sql_tabele:
TABLE `bild` (
`id` int(3) NOT NULL auto_increment,
`tempname` varchar(200) collate latin1_general_ci NOT NULL,
`name` varchar(200) collate latin1_general_ci NOT NULL,
`datum` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`file` varchar(255) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;
muss dazu sagen das ich neuling bin in der sache
das script:
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="file" name="name"><br>
<input type="submit" value="hochladen">
</form>
<?php
$tempname=$_FILES['file']['tmp_name'];
$name=$_FILES['file']['name'];
$type=$_FILES['file']['type'];
$size=$_FILES['file']['size'];
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "30000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 15 KB!";
}
if($size > "30000"){
$err[]="Die Datei darf Max.: 15kb sein!";
}
if (empty($err)) {
copy("$tempname","$name");
echo "Die Datei $name wurde erfolgreich Hochgeladen!";
}
else {
foreach($err as $error)
echo "$error<br>";
}
include "inc/config.php";
$res =("insert into bild ( id,name,datum) values
('$id','$name','$datum'");
$ereig=mysql_query($res);
?>
die sql_tabele:
TABLE `bild` (
`id` int(3) NOT NULL auto_increment,
`tempname` varchar(200) collate latin1_general_ci NOT NULL,
`name` varchar(200) collate latin1_general_ci NOT NULL,
`datum` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`file` varchar(255) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;
Kommentar