Problem med upload af fil og tekst.
Jegforsøger vha. nedenstående script at uploade en fil med tilhørende tekst. Mit problem er bare, at det tilsyneladende kun er teksten der kommer med. (Det kan også ske at det bare er mig der ikke kan finde ud af at få oplysningerne frem.)**********SCRIPT****************
<?
include("top.php");
?>
<script language=javascript>
function ValiderFil(form){
if (form.userfile.value == ""){
alert("Du skal vælge en fil.");
return false;
}else{
if (form.titel.value == ""){
alert("Du skal skrive en titel.");
return false;
}else{
if (form.forklaring.value == ""){
alert("Du skal skrive en beskrivelse.");
return false;
}else{
return true;
}
}
}
}
</script>
<center>
<h1>Velkommen til siden med læserbreve og lign.</h1>
<?
switch ($_GET['action']){
case "add":
if ($_SESSION['login'] == true){
echo "userfile: ".$HTTP_POST_FILES['myfile']['tmp_name']."<br>";
echo "userfile_name: ".$HTTP_POST_FILES['myfile']['name']."<br>";
echo "userfile_size: ".$HTTP_POST_FILES['myfile']['size']."<br>";
echo "userfile_type: ".$HTTP_POST_FILES['myfile']['type']."<br>";
echo "titel: ".$_POST['titel']."<br>";
echo "forklaring: ".$_POST['forklaring']."<br>";
$link = $_POST['userfile'];
$titel = $_POST['titel'];
$forklaring = $_POST['forklaring'];
$strSQL = "INSERT INTO indlaeg (link, titel, forklaring) VALUES ('$link', '$titel', '$forklaring')";
echo $strSQL;
//$res = mysql_query($strSQL) or die(mysql_error()." ".$strSQL);
//header("location: links.php");
}else{
header("location: indlaeg.php");
}
break;
case "edit":
if ($_SESSION['login'] == true){
}else{
header("location: indlaeg.php");
}
break;
case "delete":
if ($_SESSION['login'] == true){
}else{
header("location: indlaeg.php");
}
break;
default:
if ($_SESSION['login'] == true){
?>
<br><br><center>Tilføj fil<br>
<table align=center>
<form name=frm_new method=post enctype="multipart/form-data" action="indlaeg.php?action=add" onsubmit="return ValiderFil(this);">
<tr><th>Filnavn</th><td><input type=file name=userfile></td></tr>
<tr><th>Titel</th><td><input type=text name=titel></td></tr>
<tr><th>Beskrivelse</th><td><textarea name=forklaring rows=5 cols=25></textarea></td></tr>
<tr><td colspan=2 class=TDCenter><input type="submit" value="Tilføj indlæg"></td></tr>
</form>
</table>
<?}
}
?>
</body>
</html>
*************************************
Mine echo'er i 'add' viser eksempelvis:
userfile:
userfile_name:
userfile_size:
userfile_type:
titel: as
forklaring: as
INSERT INTO indlaeg (link, titel, forklaring) VALUES ('', 'as', 'as')
