Toon posts:

Werkt php wel goed

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik ben druk bezig om in combinatie met php een website op te bouwen.
Nu ben ik met een php script bezig zodat ik bestand kan uploaden.
Alleen op een of andere manier werken script niet bij mij.

Bijvoorbeeld de volgende:
[/quote]
[code=php]
<?


if ($submit) {
if (is_uploaded_file(bestand)) {
copy($bestand, "foto/$bestand_name");
echo "Bestand '$bestand_name' met de grootte: $bestand_size bytes is succesvol geupload!";
}

else {

echo "Er is een fout bij het uploaden van bestand: '$bestand'!";

}
}

else {

echo "<form method=\"post\" enctype=\"multipart/form-data\">
<input type=\"file\" name=\"bestand\"><br>
<input type=\"submit\" value=\"Uploaden maar!\" name=\"submit\">
</form>";
}
?>

[quote]

Hij kan gewoon alleen de submit niet uitlezen. Als ik nu $_POST['submit'] gebruikt komt die daar wel doorheen. Dit is het probleem dan ook niet. Het probleem komt bij het $bestand.
Deze kan ik ook niet uitlezen. Maar hierbij kan ik niet de $_POST uitvoeren omdat hij op deze manier het bestand zoiezo al niet upload naar de server en ik dan niet $bestand_name bijvoorbeeld kan doen.

Ik heb echt veel na gezocht, veel code geprobeerd, gezocht naar oplossingen, maar weet echt niet waarin het kan zitten. Misschien is het wel iets heel doms, maar ik zie de fout niet.
Jullie wel?

[ Voor 10% gewijzigd door Verwijderd op 30-09-2005 13:18 ]


  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 14:27

DizzyWeb

Ondertiteld

http://nl3.php.net/is_uploaded_file

Lees dat eerste voorbeeld eens door en vergelijk het met de jouwe.

Sowieso, zoek eens op 'register_globals'.

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Verwijderd schreef op vrijdag 30 september 2005 @ 13:16:
Hallo,

Ik ben druk bezig om in combinatie met php een website op te bouwen.
Nu ben ik met een php script bezig zodat ik bestand kan uploaden.
Alleen op een of andere manier werken script niet bij mij.

Bijvoorbeeld de volgende:

[code=php]
<?


if ($submit) {
if (is_uploaded_file(bestand)) {
copy($bestand, "foto/$bestand_name");
echo "Bestand '$bestand_name' met de grootte: $bestand_size bytes is succesvol geupload!";
}

else {

echo "Er is een fout bij het uploaden van bestand: '$bestand'!";

}
}

else {

echo "<form method=\"post\" enctype=\"multipart/form-data\">
<input type=\"file\" name=\"bestand\"><br>
<input type=\"submit\" value=\"Uploaden maar!\" name=\"submit\">
</form>";
}
?>


Hij kan gewoon alleen de submit niet uitlezen. Als ik nu $_POST['submit'] gebruikt komt die daar wel doorheen. Dit is het probleem dan ook niet. Het probleem komt bij het $bestand.
Deze kan ik ook niet uitlezen. Maar hierbij kan ik niet de $_POST uitvoeren omdat hij op deze manier het bestand zoiezo al niet upload naar de server en ik dan niet $bestand_name bijvoorbeeld kan doen.

Ik heb echt veel na gezocht, veel code geprobeerd, gezocht naar oplossingen, maar weet echt niet waarin het kan zitten. Misschien is het wel iets heel doms, maar ik zie de fout niet.
Jullie wel?
eigenlijk is het niet de bedoeling dat we hier gaan debuggen, maar wat dacht je van $_POST en $_FILES gebruiken?

edit:
je post vars roep je niet aans met $submit, maar $_POST['submit'] ;)

[ Voor 19% gewijzigd door McKaamos op 30-09-2005 13:21 ]

Iemand een Tina2 in de aanbieding?


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Dit staat letterlijk in onze FAQ: P&W FAQ - PHP: gebruik van superglobals. Lees de volgende keer dus eerst de FAQ door voor je een topic opent.

Verder is het niet de bedoeling dat wij jouw code voor je debuggen; dat is iets dat je zelf moet kunnen doen. ;)

Edit: overigens, wat ook in onze FAQ staat: zet error_reporting(E_ALL) bovenaan je pagina. Ik zie een paar tikfouten die je daarmee meteen uit je code had kunnen pikken. :)

[ Voor 24% gewijzigd door NMe op 30-09-2005 13:25 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.