CURL & PHP-formulieren invullen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 27-09 22:07

MAX3400

XBL: OctagonQontrol

Topicstarter
Geen idee of dit in NOS moet of in een programming-forum maar aangezien ik curl gebruik op een Unix machine, dan maar even hier de eerste aftrap.

De vraagstelling is heel simpel, de oplossing kom ik gewoon niet aan toe. Ik heb een script wat tegen een bepaalde PHP-pagina praat, daar bepaalde dingen moet in/aanvullen en daarna op Submit moet klikken. Het script maakt gebruik van curl om de velden/checkboxes/buttons aan te sturen maar op de een of andere manier krijg ik bepaalde zaken toch niet werkend.

code:
1
2
<input type=checkbox name=box1 value=yes>
<input type=\"text\" name=\"name\" size=\"80\" />

Dit is de code van een checkbox op de pagina. Deze box is standaard (visueel gezien in de browser) niet aangevinkt. In sommige gevallen (denk aan EULA of anoniem gegevens verzamelen), wil je de checkbox wel kunnen aanvinken. Heeft geleid tot het volgende stuk curl

code:
1
2
3
4
curl -F 'box1=yes' (hier probeer ik dus met yes/no de box te beinvloeden)
curl -F 'box1=1' (hier probeer ik dus met 0/1 de box te beinvloeden)
curl -F 'box1=true (hier probeer ik dus met true/false de box te beinvloeden)
curl -F 'name=\Mijn_antwoord'

Resultaat: box1 wordt niet aangevinkt, ongeacht welke van de 3 genoemde switches gebruik. Maar als ik bijvoorbeeld een input-veld (in bovengenoemd voorbeeld) moet vullen, dan wordt netjes "Mijn_antwoord" wel in dat input-veld gezet.

Mis ik nou echt iets of moet de http_query van de box worden herschreven?

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 05-10 09:53

Kees

Serveradmin / BOFH / DoC
Als ik even snel wireshark aanslinger, dan gooit mijn chrome in een POST een checkbox als 'box1=yes' neer. Check ook of het wel werkt als je een browser pakt (hint: packetsniffer)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 27-09 22:07

MAX3400

XBL: OctagonQontrol

Topicstarter
Wazig... Dank voor het antwoord in ieder geval; ik ga het formulier wel opnieuw opmaken en dan nogmaals mijn curl aftrappen want geen van de drie opties die ik ga, zetten inderdaad een checkmarkje...

To be continued :)

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof