Forum: PC-Programmierung PHP parameter übergabe aus html


von Tomi (Gast)


Lesenswert?

Hallo.

Wollte mir gerne eine variable aus html in ein php Script übergeben, 
aber irgenwie funktioniert es leider nicht.
Vielleicht kann mir einer helfen.
HTML Code:
<td>
<form action='com_send.php?marco=0x62' name='submit' method='get' 
target='out1'>
<td><input type='submit' value='Macro'</td>
</form>
</td>

com_send.php
<?php
 $handle=fopen("test_macro.txt", "a");
 fwrite($handle, $macro);
 fclose($handle);
?>

Hiermit übergebe ich doch in das script com_send.php die variable macro
"com_send.php?marco=0x62"

Wenn ich aber in die datei "test_macro.txt" reinschau steht nichts drin.

Hat einer von euch eine Idee.

Danke!!!!!!
BYE
Thomas

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wenn das tatsächlich Dein Quelltext ist, dann entscheide Dich, wie Du 
die Variable nennen möchtest. Im php-Teil nennst Du sie 'macro', im 
html-Teil aber 'marco'.

von Tomi (Gast)


Lesenswert?

Sorry.Sorry.Sorry
Wer lesen kann ist klar im vorteil!!

von Peter (Gast)


Lesenswert?

selbst wenn der name richtig ist wird es nicht gehen weil seit viele 
jahre diese Art der Parameterübergabe abgeschalter wurde. Man sollte 
jetzt mit $_REQUEST['variablename']; zugreifen.


<?php
 $handle=fopen("test_macro.txt", "a");
 fwrite($handle, $_REQUEST[marco]);
 fclose($handle);
?>

von Peter (Gast)


Lesenswert?

da fehlt leider noch die '
<?php
 $handle=fopen("test_macro.txt", "a");
 fwrite($handle, $_REQUEST['marco']);
 fclose($handle);
?>

von Johnny (Gast)


Lesenswert?

Bevor die Datei geöffnet wird, sollte sie noch gelockt / dies abgefangen 
werden, es kann ja schliesslich nur einer gleichzeitig auf die Datei 
zugreifen. Ansonsten gibts dann eine Fehlermeldung, sobald zwei 
gleichzeitig auf die Webpage und somit die Datei zugreifen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.