Formdaten werden nicht angenommen
keineahnungvonnix
- php
Hi.
Habe ein schwerwiegendes Problem:
ich habe 2 Formulare. Eins mit Get und eins mit Post-methode. Darunter ein Link, welcher via Address einige werte übergeben soll.
Doch komischerweise existieren diese werte bei allen 3 Methoden auf der Zielseite (klar. PHP) nicht.
Benutze den aktuellen Apache über xampp
Arbeite auf Windows 2000 Professional. (2 Computer. 1 x 800x600 und 1 x 1024x768).
xampp ist auf einem Netzwerkpfad installiert.
xampp ist auf standardeinstellungen belassen.
Bitte um dringenste Hilfe!
Grüße
keineahnungvonnix
Moin!
ich habe 2 Formulare. Eins mit Get und eins mit Post-methode. Darunter ein Link, welcher via Address einige werte übergeben soll.
Code?
Doch komischerweise existieren diese werte bei allen 3 Methoden auf der Zielseite (klar. PHP) nicht.
Code?
Benutze den aktuellen Apache über xampp
xampp ist auf standardeinstellungen belassen.
Mutmaßung: register_globals=off
- Sven Rautenberg
also
index.html
<form action="2.php" method="post">
<input type="text" value="irgendwas" name="postmethode">
<input type="submit">
</form>
<form action="2.php" method="get">
<input type="text" value="irgendwas" name="getmethode">
<input type="submit">
</form>
<a href="2.php?linkmethode=irgendwas">Linkmethode</a>
2.php
<?
if(isset($postmethode))
echo $postmethode . "<br>";
if(isset($getmethode))
echo $getmethode . "<br>";
if(isset($linkmethode))
echo $linkmethode . "<br>";
?>
2.php gibt aber nach dem Absenden nichts aus. auch bei dem Link.
Und wo kann man deine Mutmaßung einstellen?
MFG
keineahnungvonnix
Moin!
2.php
Ersetze $postmethode durch $_POST['postmethode'], $getmethode durch $_GET['getmethode'], und $linkmethode durch $_GET['linkmethode'] - dann gehts.
<?
if(isset($postmethode))
echo $postmethode . "<br>";
if(isset($getmethode))
echo $getmethode . "<br>";
if(isset($linkmethode))
echo $linkmethode . "<br>";
?>2.php gibt aber nach dem Absenden nichts aus. auch bei dem Link.
Und wo kann man deine Mutmaßung einstellen?
Du willst register_globals auf off lassen, andernfalls ist es viel zu leicht, Sicherheitslücken in die Skripte einzubauen!
Das ist insbesondere für diejenigen Programmieranfänger, die
keineahnungvonnix
haben, sehr wertvoll.
- Sven Rautenberg
Hallo,
es liegt am dritten Dollarzeichen ($) links in der hinteren Ecke.
Scherz bei Seite, poste mal Quelltext!
Grüße
Denier