PHP interesse |
|
sjonge , dat wat jij zegt is niet echt toepasselijk op mijn code hoor
ik werk met
<form action="?action=myinfo&myinfo=inputprod" method=post name=prodform>
<table><tr class=cell1><td>Gebruiker: </td><td><? echo $Loogginname ?></td></tr>
<tr class=cell2><td>Product:* </td><td><input type=text name=prodnaam></td></tr>
<tr class=cell1><td>Omschrijving:* </td><td><textarea cols=50 rows=10 name=prodomschr></textarea></td></tr>
<tr class=cell2><td>Richtprijs:* </td><td><input type=text name=prodprijs>EUR</td></tr>
<tr class=cell2><td>Foto: </td><td><input type="file" name="afbeelding"></td></tr>
<tr class=cell2><td>Categorie:* </td><td>
<select name="categorie">
<option value="auto" selected>Auto's en Motoren</option>
<option value="boeken">Boeken,strips</option>
<option value="industrie">Zaken en Industrie</option>
<option value="computer">Computer,PDA,Kantoor</option>
<option value="dvd">DVD,Video en Film</option>
<option value="foto">Foto,TV,Audio en Video</option>
<option value="games">Games en Consoles</option>
<option value="huis">Huis,Tuin en Hobby</option>
<option value="kunst">Kunst en Antiek</option>
<option value="mode">Mode en Kleding</option>
<option value="munten">Munten en Bankbiljetten</option>
<option value="muziek">Muziek en Instrumenten</option>
<option value="kaarten">Kaarten,Postkaarten</option>
<option value="sieraden">Sieraden,Horloges,Schrijfgerei</option>
<option value="speelgoed">Speelgoed</option>
<option value="sport">Sport</option>
<option value="telecom">Telecom</option>
<option value="tickets">Tickets en Reizen</option>
<option value="verzamelen">Verzamelen</option>
<option value="gastronomie">Gastronomie</option>
<option value="Andere">Andere... </option>
</select>
</td></tr>
<tr class=cell1><td>* = verplicht</td><td><input type=submit name=submit value=Toevoegen></td></tr></table>
</form>
<form action="?action=myinfo&myinfo=inputprod" method=post name=prodform> <table><tr class=cell1><td>Gebruiker: </td><td> <? echo $Loogginname ?></td></tr> <tr class=cell2><td>Product:* </td><td><input type=text name=prodnaam></td></tr> <tr class=cell1><td>Omschrijving:* </td><td><textarea cols=50 rows=10 name=prodomschr></textarea></td></tr> <tr class=cell2><td>Richtprijs:* </td><td><input type=text name=prodprijs>EUR</td></tr> <tr class=cell2><td>Foto: </td><td><input type="file" name="afbeelding"></td></tr> <tr class=cell2><td>Categorie:* </td><td> <select name="categorie"> <option value="auto" selected>Auto's en Motoren</option> <option value="boeken">Boeken,strips</option> <option value="industrie">Zaken en Industrie</option> <option value="computer">Computer,PDA,Kantoor</option> <option value="dvd">DVD,Video en Film</option> <option value="foto">Foto,TV,Audio en Video</option> <option value="games">Games en Consoles</option> <option value="huis">Huis,Tuin en Hobby</option> <option value="kunst">Kunst en Antiek</option> <option value="mode">Mode en Kleding</option> <option value="munten">Munten en Bankbiljetten</option> <option value="muziek">Muziek en Instrumenten</option> <option value="kaarten">Kaarten,Postkaarten</option> <option value="sieraden">Sieraden,Horloges,Schrijfgerei</option> <option value="speelgoed">Speelgoed</option> <option value="sport">Sport</option> <option value="telecom">Telecom</option> <option value="tickets">Tickets en Reizen</option> <option value="verzamelen">Verzamelen</option> <option value="gastronomie">Gastronomie</option> <option value="Andere">Andere... </option> </select> </td></tr> <tr class=cell1><td>* = verplicht</td><td><input type=submit name=submit value=Toevoegen></td></tr></table> </form>
Dat was de form
Hier m'n upload pagina:
if(!empty($_POST)){
$locatie="foto/" . $Loogginname . "/";
if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
{
if($_FILES['afbeelding']['size']>20000)
{ //bepaal zelf de max. grootte in bytes
echo "Het bestand is te groot";
exit;
}
//controleer extensie, voeg maar andere toe
if(!eregi("((.gif|.jpg|.bmp|.png)$)", $_FILES['afbeelding']['name']))
{
echo "het bestand is niet van het juiste type";
exit;
}
if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
$locatie.$_FILES['afbeelding']['name']))
{
echo" het bestand kan niet worden verplaatst";
exit;
}
echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
}
else
{
echo "Het uploaden is mislukt";
}
$locatie="foto/" . $Loogginname . "/"; { if($_FILES['afbeelding']['size']>20000) { //bepaal zelf de max. grootte in bytes echo "Het bestand is te groot"; } //controleer extensie, voeg maar andere toe if(!eregi("((.gif|.jpg|.bmp|.png)$)", $_FILES['afbeelding']['name'])) { echo "het bestand is niet van het juiste type"; } $locatie.$_FILES['afbeelding']['name'])) { echo" het bestand kan niet worden verplaatst"; } echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload"; } else { echo "Het uploaden is mislukt"; }
en dan de rest van m'n action:
if ($myinfo == "inputprod") {
$dir = "foto/" . $Loogginname . "/";
$bestand = "foto/" . $Loogginname . "/" . $element;
$the_array = Array();
$handle = opendir($dir);
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") { /* as descripted below: these "files" will not be added to the array */
$the_array[] = $file;
}
}
closedir($handle);
foreach ($the_array as $element) {
}
$proddatum = date("d-m-Y");
if ($prodfoto != "") $prodfoto = "http://members.lycos.nl/placetobuy/foto/" . $Loogginname . "/" . $prodfoto;
$prodfoto = htmlentities($prodfoto,ENT_QUOTES);
$prodnaam = htmlentities($prodnaam,ENT_QUOTES);
$prodomschr = htmlentities($prodomschr,ENT_QUOTES);
$categorie = $_POST['categorie'];
$sql = "INSERT INTO marktprod VALUES ('','$Loogginid','$prodnaam','$prodomschr','$prodprijs','$prodfoto','$proddatum','$categorie',0)";
if ($rs = mysql_query($sql))
echo "<script>location.replace('?action=myinfo');</script>";
else
echo "Probleem bij invoeren!<br><br>Klik op de browser BACK knop, om terug te gaan.";
}
if ($myinfo == "inputprod") { $dir = "foto/" . $Loogginname . "/"; $bestand = "foto/" . $Loogginname . "/" . $element; while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { /* as descripted below: these "files" will not be added to the array */ $the_array[] = $file; } } foreach ($the_array as $element) { } $proddatum = date("d-m-Y"); if ($prodfoto != "") $prodfoto = "http://members.lycos.nl/placetobuy/foto/" . $Loogginname . "/" . $prodfoto; $categorie = $_POST['categorie']; $sql = "INSERT INTO marktprod VALUES ('','$Loogginid','$prodnaam','$prodomschr','$prodprijs','$prodfoto','$proddatum','$categorie',0)"; echo "<script>location.replace('?action=myinfo');</script>"; else echo "Probleem bij invoeren!<br><br>Klik op de browser BACK knop, om terug te gaan."; }
|