Jeg er igang med at lave upload til noget. Jeg bruger nedenstående koder.
tilfoej.php
<?
session_start();
?>
<?
if (session_is_registered("brugernavn") AND ("kodeord") AND ("logintid")) {
include "tilslut.php";
$tjek_status = mysql_query("SELECT * FROM chat_brugere WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$tjek = mysql_fetch_array($tjek_status);
if($tjek[status] != "Grafiker") {
}else{
?>
<html>
<head> <link rel="stylesheet" type="text/css" href="http://web1740.nh1.needhost.dk/css/style.css"> </head>
<form method="POST" enctype="multipart/form-data" action="gem.php">
<p>Navn:<br>
<input name="overskrift">
<br>
Billede:<br>
<input type="file" name="billede">
<br>
Beskrivelse:<br>
<textarea name="tekst" rows="10" cols="30"></textarea>
<br>
<input type="submit" value="Tilføj billede" name="submit">
</p>
</form>
</html>
<?
}
}
?>
Og gem.php
<?
session_start();
?>
<?
if (session_is_registered("brugernavn") AND ("kodeord") AND ("logintid")) {
include "tilslut.php";
$tjek_status = mysql_query("SELECT * FROM chat_brugere WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$tjek = mysql_fetch_array($tjek_status);
if($tjek[status] != "Grafiker") {
}else{
?>
<body oncontextmenu="return false"ondragstart="return false"onselectstart="return false">
<html>
<head> <link rel="stylesheet" type="text/css" href="http://web1740.nh1.needhost.dk/css/style.css"> </head>
</html>
<?
include("tilslut.php");
//
// Start: Upload image
//
$ok=0;
if($_FILES["billede"]["overskrift"]) {
$size = $_FILES["billede"]["size"] / 1024;
if($size > 0 && $size < 1023) {
$fra = $_FILES["billede"]["tmp_overskrift"];
$fra2 = $_FILES["billede"]["overskrift"];
$tilp = $_FILES["billede"]["type"];
$tiltype = strstr($_FILES["billede"]["type"],"/");
$tiltype = substr($tiltype,1);
if ($tiltype == "bmp" || $tiltype == "gif" || $tiltype == "pjpeg" || $tiltype == "x-png") {
$tiltype = str_replace("x-png","png",$tiltype);
$tiltype = str_replace("pjpeg","jpg",$tiltype);
$til = "billeder/".time().rand(0000,9979)."-".$fra2;
if(function_exists("move_uploaded_file")) {
move_uploaded_file($fra, $til);
$img = "$til";
$ok=1;
} else {
copy($fra, $til);
$img = "$til";
$ok=1;
}
}else {$error='Forkert fil-format';}
}else {$error='Filen fylder over 1 MB';}
}else {$error='Ingen fil fundet';}
//
// End: Upload image
//
if ($ok) {
$id = $row["id"];
$navn = $row["overskrift"];
$image = $row["billede"];
$beskrivelse = $row["tekst"];
mysql_query("INSERT INTO galleri (overskrift, billede, tekst) VALUES ('$_POST[overskrift]', '$img', '$_POST[tekst]')");
mysql_close();
echo "Billedet er tilføjet til galleriet";
}
else {
echo "Kunne ikke tilføjes, pga.:<br>".$error;
}
?>
<?
}
}
?>
Den laver erroren: Kunne ikke tilføjes, pga.:
Ingen fil fundet.
Jeg har kigget grundigt igennem, men kan ikke finde problemet..
--------------------
Teaching is nessesary for others to learn.