Hjælp til upload med valg af mappe

Tags:    php

Jeg har en side hvor jeg kan oprette tekst men også billede og jeg vil gerne kunne vælge den mappe hvor det skal ligge i ved hjæpl af et valg jeg gør på siden. håber der er nogen der kan hjælpe mig koden er her.

<html>
<head>
<title></title>
<style type='text/css'>
BODY,TR,TD,INPUT { font: 10px Verdana; color:#000000; }
A:link { text-decoration: underline; color: #000099}
A:visited { text-decoration: underline; color: #000099}
A:active { color: #000099}
A:hover { text-decoration: underline; color: #000099; background:#ffffff}
</style>
</head>
<body bgcolor='#eeeeee'>




<p>


<h3 align='center'>Indsætning af nye lamper</h3>


<table align='center' width='80%' bgcolor='#cecece' cellspacing='3' cellpadding='3' style='border: 1px solid black'>

<tr>
<td align='center'><b>DATA</b></td>
<td align='center'><b>Værdiger</b></td>
</td>
</tr>
<tr>
<td bgcolor='#eeeeee'><b>Navn</b> navnet på lampen incl. beskrivelse:</td>
<td bgcolor='#eeeeee' align='right'>
<form enctype="multipart/form-data" action="<? echo $PHP_SELF;?>" method="post">
<input type='text' name='navn' value='' maxlength='50' size='50'>
</td>
</tr>
<tr>
<td bgcolor='#eeeeee'><b>Kattergori</b> den kattergori lampen høre under:</td>
<td bgcolor='#eeeeee' align='right'>
<select name='kattergori'> // Her er det valg jeg gør
<option value='Aber'>Aber // Her er det valg jeg gør
<option value='Bygninger'>Bygninger // Her er det valg jeg gør
<option value='Elefanter'>Elefanter // Her er det valg jeg gør
<option value='Fisk'>Fisk
<option value='Fugle'>Fugle
<option value='Hunde'>Hunde
<option value='Mennesker'>Mennesker
<option value='Ugler'>Ugler
<option value='Andet' selected>Andet

</select>
</td>
</tr>
<tr>
<td bgcolor='#eeeeee'><b>Dublet</b> om du har en dublet:</td>
<td bgcolor='#eeeeee' align='right'>
<select name='dublet'>
<option value='Ja' >Ja
<option value='Nej' selected>Nej

</select>
</td>
</tr>
<tr>
<td bgcolor='#eeeeee'><b>Produktions nr</b> hvis lampen har et produktions nr:</td>
<td bgcolor='#eeeeee' align='right'><input type='text' name='produk_nr' size='15' maxlength='15' value=''></td>
</tr>
<tr>
<td bgcolor='#eeeeee'><b>Højde</b> lampens højde:</td>
<td bgcolor='#eeeeee'align='right'><input type='text' name='højde' size='4' maxlength='4' value=''></td>
</tr>
<tr>
<td bgcolor='#eeeeee'><b>Kommentar</b> hvor er lampen købt eller fået af hvem:</td>
<td bgcolor='#eeeeee' align='right'><input type='text' name='kommentar' size='50' maxlength='50' value=''></td>
</tr>
<tr>
<td bgcolor='#eeeeee'><b>Lampe nr</b> nummert på lampen hjemme:</td>
<td bgcolor='#eeeeee' align='right'><input type='text' name='billede_nr' size='3' maxlength='3' value=''></td>
</tr>
<tr>
<td bgcolor='#eeeeee'><b>Pris</b> købs prisen på lampen:</td>
<td bgcolor='#eeeeee' align='right'><input type='text' name='pris' size='3' maxlength='3' value=''></td>
</tr>
<tr>
<td bgcolor='#eeeeee'><b>Billeder</b> De billeder der skal være på siden:</td>
<td bgcolor='#eeeeee' align='right'><input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Lille billede: <input name="userfile1" type="file" />Stor billede: <input name="userfile2" type="file" />
</td>
</tr>
<tr>
<td colspan='2' align='center'>
<input type='submit' name="add_lampe" value='- Opret -'> 
<input type='reset' value='- Slet data -'>
</form>
<?php


if (isset($_FILES["userfile1"]) && isset($_FILES["userfile2"])) {
$uploaddir = '/customers/ozonlamper.dk/ozonlamper.dk/httpd.www/t/$kattergori'; //Tror her er problemet jeg gil have at billederne bliver uploadet i det bib som står i kattergori som er valgt oppe
$uploadfile1 = $uploaddir . $_FILES['userfile1']['name'];
$uploadfile2 = $uploaddir . $_FILES['userfile2']['name'];
if (move_uploaded_file($_FILES['userfile1']['tmp_name'], $uploadfile1) && move_uploaded_file($_FILES['userfile2']['tmp_name'], $uploadfile2));
}
if($add_lampe) {
$connection = mysql_connect("**","**","**");
mysql_select_db("ozonlamper_dk", $connection);
$dato = date('Y/m/d H:i:s');
mysql_query ("INSERT INTO Lamper (kattergori, billede_nr, navn, dublet, produk_nr, højde, kommentar, pris, dato) VALUES ('$kattergori', '$billede_nr', '$navn', '$dublet', '$produk_nr', '$højde', '$kommentar', '$pris', '$dato')") OR DIE (mysql_error());
mysql_close;
}
?>
</td>
</tr>


</table>
</form>
<p align='center' style='border:1px solid black;background:white'>
<a href='http://ozonlamper.dk/jm/vis.php' target='_blank'></a> 2004 <b>Indsætning af lamper</b> by <i>Jesper Møller</i>
<font color='red'>!!!</font> <font color='red'>!!!</font>
</p>
</body>
</html>


[Redigeret d. 27/01-04 18:23:10 af Jesper Møller]

[Redigeret d. 27/01-04 18:24:33 af Jesper Møller]



hent dine variabler fra formen med $_POST
du har en if-sætning, efterfulgt af }. kan godt give problemer
så er sikkerheden i dit script ikke så god.




hent dine variabler fra formen med $_POST
du har en if-sætning, efterfulgt af }. kan godt give problemer
så er sikkerheden i dit script ikke så god.

Jo tak :o) jeg er ikke lige sådan en haj kunne jeg få et eksempel på at bruge $_POST



$uploaddir = '/customers/ozonlamper.dk/ozonlamper.dk/httpd.www/t/$_POST[kattergori]';



$uploaddir = '/customers/ozonlamper.dk/ozonlamper.dk/httpd.www/t/$_POST[kattergori]';

det virker ikke rigtig billederne kommer kun i mappen t
og nu er navnet på billederne $_POST[kattergori]58.jpg
har også prøvet at skrive
$uploaddir = '/customers/ozonlamper.dk/ozonlamper.dk/httpd.www/t/$_POST[kattergori]/'; men det er det samme



$uploaddir = '/customers/ozonlamper.dk/ozonlamper.dk/httpd.www/t/$_POST[kattergori]';
det virker ikke rigtig billederne kommer kun i mappen t
og nu er navnet på billederne $_POST[kattergori]58.jpg
har også prøvet at skrive
$uploaddir = '/customers/ozonlamper.dk/ozonlamper.dk/httpd.www/t/$_POST[kattergori]/'; men det er det samme

nu køre det efter jeg har lavet
$fullpath = "/customers/ozonlamper.dk/ozonlamper.dk/httpd.www/t/";
$kattergoripath = htmlspecialchars($_POST['kattergori']);
$slash = "/";



t