[PHP] form method = post werkt niet?

Pagina: 1
Acties:
  • 137 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb voor een collega een kleine pagina gemaakt waarin hij plaatjes kan uploaden naar de server. Op mijn eigen test-server werkt het perfect, maar op de server van mijn collega (waar ook het domein staat) wil dit niet ... . ..

<FORM METHOD='get' ACTION='admin.php'> werkt prima, maar daarmee kan je dus geen plaatjes versturen, het MOET dus een post zijn (toch?)

Is er een makkelijke methode om uit te pluizen waarom dit niet werkt ??

Er draait PHP 4.1.2 op die server, ik kan alleen niet inloggen om even wat settings te veranderen :(

phpinfo(); is beschikbaar, wanneer dit noodzakelijk moet zijn kan ik er delen uit posten.

JPG Support enabled << Dus dat kan het probleem ook niet zijn.

Ik krijg geen foutmeldingen, er wordt gewoonweg niets effectiefs gedaan op het moment dat je op submit drukt.
De pagina wordt met lege var's weer voor je neer gezet.

Iemand enig idee hoe dit op te lossen?

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:12

crisp

Devver

Pixelated

als je in die phpinfo() kijkt, zoek dan eens op de setting 'register_globals' en deel ons eens mede of die 'on' of 'off' is

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • dbakker
  • Registratie: September 2002
  • Laatst online: 14-06-2024
enctype="multipart/form-data" vergeten?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
crisp schreef op 19 mei 2003 @ 12:45:
als je in die phpinfo() kijkt, zoek dan eens op de setting 'register_globals' en deel ons eens mede of die 'on' of 'off' is
register_globals On On
misschien ook leuk om te weten:
safe_mode Off Off
phpfreaky schreef op 19 May 2003 @ 12:47:
enctype="multipart/form-data" vergeten?
PHP:
1
2
3
4
5
6
if (!$SUBMIT) {
  echo "Dekenaat Druten Admin<BR>";
  echo "<FORM ENCTYPE=\"multipart/form-data\" METHOD='post' ACTION=''>";
//  echo "<FORM ENCTYPE=\"multipart/form-data\" METHOD='post' ACTION='admin.php'>";
  echo "<TABLE BORDER=0>";
  ...........

Nop :)
edit:
(beide forms geprobeerd, beide werken niet)

[ Voor 20% gewijzigd door Verwijderd op 19-05-2003 13:06 . Reden: stukkie vergeten ]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:12

crisp

Devver

Pixelated

lijkt me toch een configuratie-probleem. Op wat voor OS draait die server, en hoe zijn de instellingen mbt uploads (oa upload_tmp_dir )?
Als je error_reporting(E_ALL) bovenin je script zet, krijg je dan foutmeldingen?

[ Voor 25% gewijzigd door crisp op 19-05-2003 13:11 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
crisp schreef op 19 mei 2003 @ 13:10:
lijkt me toch een configuratie-probleem. Op wat voor OS draait die server, en hoe zijn de instellingen mbt uploads (oa upload_tmp_dir )?
Als je error_reporting(E_ALL) bovenin je script zet, krijg je dan foutmeldingen?
System Linux daffy.perf.redhat.com 2.4.17-0.13smp #1 SMP Fri Feb 1 10:30:48 EST 2002 i686 unknown

file_uploads no value no value
upload_max_filesize 2M 2M
upload_tmp_dir no value no value

Maareuh ... post hij dan ook gelijk de rest van de info maar niet ??
En het lijkt me eerder dat het script je hier een foutmelding op zou moetten geven ipv stomweg niets doen ... ???

edit:
oops vergeten de error's te posten

Warning: Undefined variable: SUBMIT in /home/dekedrut/HTML/nieuw/admin.php on line 3
Debug:
Warning: Undefined variable: SUBMIT in /home/dekedrut/HTML/nieuw/admin.php on line 5

Warning: Undefined variable: submit in /home/dekedrut/HTML/nieuw/admin.php on line 5

Warning: Undefined variable: image in /home/dekedrut/HTML/nieuw/admin.php on line 5

Warning: Undefined variable: pagina in /home/dekedrut/HTML/nieuw/admin.php on line 5
-=- -=- -=-

PHP:
1
2
3
4
5
6
<?
error_reporting(E_ALL);
if (!$SUBMIT) {
  echo "Debug: ";
  echo "$SUBMIT -=- $submit -=- $image -=- $pagina<P><HR><P>";
  echo "Dekenaat Druten Admin<BR>";


(dit is voor en na de submit)

[ Voor 36% gewijzigd door Verwijderd op 19-05-2003 13:18 . Reden: stukkie vergeten ]


Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Staat register_globals aan? Dat lijkt het probleem te zijn als ik het zo zie.

Probeer eens $HTTP_POST_VARS[] te gebruiken (dat is toch wat je deze versie moet voeren?)

[ Voor 38% gewijzigd door Michali op 19-05-2003 13:20 ]

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

SUBMIT != submit overigens.
En verder is het raadzaam zoiets uit te voeren:
print_r($_POST);
Je files zal je terug vinden in:
print_r($_FILES); (of $HTTP_POST_FILES)

Als je binnen een functie die waarden probeert te benaderen zullen ze overigens niet bekend zijn binnen je functie.

[ Voor 15% gewijzigd door ACM op 19-05-2003 13:24 ]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:12

crisp

Devver

Pixelated

Michali schreef op 19 May 2003 @ 13:19:
Staat register_globals aan? Dat lijkt het probleem te zijn als ik het zo zie.

Probeer eens $HTTP_POST_VARS[] te gebruiken (dat is toch wat je deze versie moet voeren?)
vanaf 4.1 kan je gewoon de superglobals $_POST en $_FILES gebruiken.

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
register_globals staat aan (zie ook eerdere reply)

print_r($_POST); <== output: Array ( )
een lege array dus ...
Blow me down with a patatoe gun ofzo ... ik heb ff geen idee meer :)
Als je binnen een functie die waarden probeert te benaderen zullen ze overigens niet bekend zijn binnen je functie.
nope, geen functie.

[ Voor 31% gewijzigd door Verwijderd op 19-05-2003 13:38 ]


Acties:
  • 0 Henk 'm!

  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Dit effect ontstaat precies als "file_uploads" uit staat in php.ini

Heb zelf wel eens exact hetzelfde probleem gehad, en het is vervelend dat het niet een normale error geeft.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
little_soundman schreef op 19 May 2003 @ 13:50:
Dit effect ontstaat precies als "file_uploads" uit staat in php.ini

Heb zelf wel eens exact hetzelfde probleem gehad, en het is vervelend dat het niet een normale error geeft.
m.a.w. vette pech :)

Bedankt iig voor je reply, nu weet ik dat ik niet verder hoef te zoeken.
Pagina: 1