PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit PHP vortäuschen, einen bestimmten Wert als HTML-Formular zu schicken?


mf_2
2006-08-03, 21:06:26
Hallo,

ich habe ein etwas ungewöhnliches Problem. Ich will ein HTML-Formular ( am besten mithilfe von PHP ) automatisch verschicken. jetzt habe ich eine HTML-Seite mit einem Textfeld 'feld01'. In dieses Feld kann ich ein Wort ( max. Länge 255 ) schreiben. Mit einem Klick auf 'Abschicken' ( ein SUBMIT Button ) wird das Formular an form_auswertung.php abgeschickt. Nun möchte ich ( mittels PHP ) ein Script basteln, welches mir ebenfalls feld01 mit einem Wert an form_auswertung.php schickt. Für form_auswertung.php soll es aber so aussehen wie wenn das Formular regulär ausgefüllt worden wäre. Wie geht das? Ich bin mir ziemlich sicher, dass es geht, nur über das 'wie' bin ich mir noch etwas im Unklaren.

Vielen Dank schon einmal für eure Antworten,
mf_2

Gast
2006-08-03, 21:48:40
du könntest mit fsockopen zum server verbinden und dann den http-request von hand zusammen stückeln. Das funktioniert auf jeden fall, aber du musst dazu natürlich etwas ahnung vom aufbau von http haben, bzw dir sowas durch lesen der entsprechenden RFCs aneignen.

falls du curl support hast gehts damit auch einfacher: http://de.php.net/manual/de/ref.curl.php

Gast
2006-08-03, 21:54:00
kleine ergänzung:
falls form_auswertung.php die daten per GET erwartet ist das problem natürlich trivial, ich geh darum davon aus, dass das per POST läuft.

mf_2
2006-08-03, 22:18:22
Läuft in der Tat per POST.
Vielen Dank für das cURL Zeugs! Ich habe es gerade aktiviert und werde mich nun mal daran versuchen.

mf_2
2006-08-03, 23:03:54
So, danke nochmal für den Tip! So schnell habe ich ein Gedankengerüst noch nie in die Tat umsetzen können! Eine kleien Frage habe ich jedoch noch. Ich schreibe mit fputs immer einen String in eine Datei, möchjte aber nach jedem Schreibvorgang einen neue Zeile haben. Wie mache ich das? Is sicher einfach, aber die php.net doku zu fputs gibt ned sooo viel dazu her.
naja, gute nacht

mf_2

Marscel
2006-08-03, 23:55:37
Füg ans Ende des Strings ein "\n" an.

mf_2
2006-08-04, 17:34:11
Da zeigt er mir bei Betrachtung des textfiles mit Notepad nur ein unbekanntes Symbol an.

EDIT: Nochwas, wenn ich die Datei mit dem b Attribut bei fopen öffne, und '\n' an jede Zeile anhänge, bricht er mir die Zeile zwart um, zeigt aber immer noch ein unbekanntes Zeichen ( weisses Quadrat ) am Ende der Zeile vorm Umbruch an.

Ich bin ratlos.

Gast
2006-08-04, 18:00:37
einen windows-kompatiblen zeilenumbruch bekommst du mit "\r\n" :)

mf_2
2006-08-04, 18:03:19
DANKE!!! :biggrin: