uploaden in een formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rotx xtor

Rotx xtor

15/05/2005 12:09:00
Quote Anchor link
ik ben bezig met een advertentiesysteem en nu wil ik bij het aanbodsformulier , een file input zetten bij foto , en dan wnnr je op toevoegen klikt (om formulier toe te voegen) de foto geupload wordt.
Ik had eerst aparte pagina's (upload.php & dan bij het formulier een input box waar je de bestandsnaam moest invoeren, maar dit vind ik niet gebruiksvriendelijk genoeg.)
 
PHP hulp

PHP hulp

17/02/2025 15:56:58
 
Jelmer -

Jelmer -

15/05/2005 12:17:00
Quote Anchor link
Dus, wat is het probleem?
 
Rotx xtor

Rotx xtor

15/05/2005 12:59:00
Quote Anchor link
wel het probleem is dat ik die upload.php niet kan invoegen in m'n pagina van mijn formulier.Hoe kan ik dan wel uploaden met een formulier met een file input en die moet ook nog eens een link in m'n MySQL database plaatsen
 
Thomas M

Thomas M

15/05/2005 13:33:00
Quote Anchor link
gewoon de bestanden samenvoegen met een if elseje, moet niet zo moeilijk zijn.
 
Jelmer -

Jelmer -

15/05/2005 13:36:00
Quote Anchor link
header("Location: formulier.php");
 
Rotx xtor

Rotx xtor

15/05/2005 14:05:00
Quote Anchor link
ben niet zeker ofdat ik het daarmee zal kunnen hoor....
 
Rotx xtor

Rotx xtor

15/05/2005 21:11:00
Quote Anchor link
. . .
 
MoehMan x

MoehMan x

15/05/2005 21:20:00
Quote Anchor link
sorry, dit is te vaag voor mij :/
 
Willem Jan Z

Willem Jan Z

15/05/2005 23:53:00
Quote Anchor link
Je weet het pas zeker als je het geprobeerd hebt!
Gewijzigd op 16/05/2005 00:34:00 door Willem Jan Z
 
Rotx xtor

Rotx xtor

16/05/2005 12:34:00
Quote Anchor link
maar het zit ietsje anders...
hier heb je m'n form:

<form action="?action=myinfo&myinfo=inputprod" method=post name=prodform>
<table><tr class=cell1><td>Gebruiker: </td><td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? 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>

####Hier de code van mijn 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";
}

## stukje om directory te controleren::

$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) {

}


####en hier dan een stuk van mijn markt.php

if ($myinfo == "inputprod") {

$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.";

}

####dit is dus een action -> markt.php?action=myinfo&myinfo=addpro , die wordt dan door verwezen naar 'inputprod' die hier boven wordt vermeld.

Het probleem is nu dat ik een file input mijn formulier heb gestoken die een file moet selecteren , en wnnr je dan op toevoegen klikt moet die file geuploadt worden , en hier zat ik dus vast.....
Gewijzigd op 16/05/2005 12:38:00 door Rotx xtor
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.