her er den kode der skriver til databasen, og her er brugeren logget ind med brugernavn.
<?
ob_start();
?>
<html>
<?php
session_start();
require ("sidehoved.html");
if (empty($HTTP_SESSION_VARS['valid_user'])) {
header("Location:
http://127.0.0.1/tilen/login.php");
}
$IPnr = getenv('REMOTE_ADDR'); # Henter brugerens aktuelle IP
// echo "$IPnr";
if($_POST['up']){
$files = $_FILES['upfil']['name'];
$file = $_FILES['upfil']['tmp_name'];
$fil_stoerrelse = filesize($file)/1024;
if($fil_stoerrelse > "1000") {
echo "Det billede du prøver at uploade er <b>ikke</b> gyldigt - max 1000 kb
<a href=java script:history.back(-1)>Tilbage</a>";
exit;
}
$sti = "/test/";
$dist = $_SERVER["DOCUMENT_ROOT"] ."$sti";
$temparr = explode(".", $files);
$temparr[count($temparr)-2] = time();
$files = implode(".", $temparr);
move_uploaded_file($_FILES['upfil']['tmp_name'], $dist . $files);
$connection = mysql_pconnect("localhost","root");
mysql_select_db("tilen");
mysql_query("insert into indsæt_in(brugernavn, kategori, tidspunkt) values ('$_POST[brugernavn]','$_POST[kategori]','$_POST[tidspunkt]')") or die(mysql_error());
echo "Din fil er nu uploadet<br><br>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<BODY><table bgcolor="#FFFFFF" width="500" align="center">
<tr>
<td width="120"><input type="hidden" name="brugernavn"></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td width="180"><b>Kategori:</b></td>
<td><select name="kategori" value="<?php echo "$kategori"; ?>">>
<tr>
<td width="120"><b>Tidspunkt:</b></td>
<td><input type="text" name="tidspunkt" value="<?php echo "$tidspunkt"; ?>"></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td width="120"><b>Upload billede:</b></td>
<td><input type="file" name="upfil"></td>
</tr>
<tr>
<td width="120"><b>Tekst til billede:</b></td>
<td><input type="text" name="tekst"></td>
</tr>
<tr>
<td width="120"></td>
<td align="center"><input type="submit" value="send" name="up"></td>
</tr>
</table>
</form>
</html>
<?
ob_end_flush();
?>
når jeg kører dette, skriver den :
Duplicate entry '' for key 1