PHP upload

Pagina: 1
Acties:

  • arnem_
  • Registratie: Mei 2000
  • Laatst online: 18:24
Ik wil graag samen met het formulier een variable verzenden maar dat krijg ik niet voor elkaar

het moet zoiets worden
...../admin/bestand&&var=2

Ik krijg zoiets als dit ...../admin/bestand%%655$%%%67var
(in de volgende code krijg ik alleen ...../admin/bestand )
PHP:
1
2
3
4
5
6
7
8
9
10
<?
echo '<form action="?var=2" method="post">';
echo "<tr><td>
<input type='radio' name='knopje' value='$file'>
</td><td>$file</td>";

echo "<tr><td colspan=2>
<input type='submit' value='Verwijderen'>
</td></tr></form>";
?>

Verwijderd

Echt duidelijk wat je zegt is et niet, maar goed...

Als je zo naar die code kijkt zie je gelijk dat wat jij zegt nooit uit deze code kan komen, ik neem aan dat er meer is?

Je geeft btw wel aan van </form>, maar niet de <form>

Als je dit formulier verzend krijg je in de php waarheen je et verzonden hebt de var $knopje die de waarde van $file bevat.

  • arnem_
  • Registratie: Mei 2000
  • Laatst online: 18:24
Op zondag 04 november 2001 17:12 schreef quistnet het volgende:
Als je dit formulier verzend krijg je in de php waarheen je et verzonden hebt de var $knopje die de waarde van $file bevat.
Dat werkt wel maar er moet nog een tweede variabele worden meegestuurd, die niet in het formulier staat

Verwijderd

Zeg dat dan! :)

<input type="hidden" name="bleh" value="bleep">

Verwijderd

Heb een scriptje gevonden en vanalles geprobeerd om dit te doen werken. Zien jullie wat er fout is?

//<?php
///* Userland test for uploaded file. */
//function is_uploaded_file($filename) {
// if (!$tmp_file = get_cfg_var('upload_tmp_dir')) {
// $tmp_file = dirname(tempnam('', ''));
// }
// $tmp_file .= '/' . basename($filename);
// /* User might have trailing slash in php.ini... */
// return (ereg_replace('/+', '/', $tmp_file) == $filename);
//}

//if (is_uploaded_file($userfile)) {
// copy($userfile, "/place/to/put/uploaded/file/");
//} else {
// echo "Possible file upload attack: filename '$userfile'.";
//}
//?>

Ik krijg dit als antwoord van de browser:
Fatal error: Cannot redeclare is_uploaded_file() in /place/to/put/uploaded/file/upload.php on line 37

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

hij zegt toch al wat er mis is ???

Klaar voor een nieuwe uitdaging.


  • Bigs
  • Registratie: Mei 2000
  • Niet online
Kennelijk is er al een functie is_uploaded_file().

Verwijderd

Ik heb nergens anders een functie gedeclareerd of aangeroepen.

Verwijderd

voor het geval je het NOG niet snapt:

http://www.php.net/manual/en/function.is-uploaded-file.php

*tsk* :)
Pagina: 1