Dringend Hilfe gesucht
Newbie
- javascript
0 Tobias K.0 Newbie
0 Johannes Zeller
wo ist der Fehler?
Der $nick soll per POST automatisch weitergegeben werden
<?php
if (!isset($_GET['nick'])) {
}
echo $nick;
?>
<form action="indexold.php" name="test" method="POST">
<input Type="hidden" name="nick" value=<? echo $nick ;?>>
</form>
<body onload="document.forms[´test´]submit();">
Hallo Newbie,
if (!isset($_GET['nick'])) {
bekommst du den nick(name?) jetzt per GET oder per POST? wenn letzteres solltest du eher $_POST['nick'] verwenden...
}
echo $nick;
warum gibst du hier $nick aus? wo kommt $nick her? wohl eher $_GET['nick'] (oder $_POST['nick'])
<form action="indexold.php" name="test" method="POST">
<input Type="hidden" name="nick" value=<? echo $nick ;?>>
du bist sicher, das short_open_tag auf on ist? mal abgesehen davon, dass es immernoch $_GET['nick'] (s.o.) heißt
</form>
<body onload="document.forms[´test´]submit();">
ehem - das ist doch nicht dein ernst - ein <form> vor <body>? Außerdem dürfte vor submit() vermutlich noch ein Punkt.
Grüße aus Nürnberg
Tobias
den $Nick bekomme ich per $GET von einem anderen Webserver.
Ich möchte diesen nun per $POST hidden automatisch an eine andere Datei weiterleiten, damit dieser nicht mehrt in der Adresszeile der Browser auftaucht.
greetz
Hi Newbie <-- begrüßung
<form action="indexold.php" name="test" method="POST">
<input Type="hidden" name="nick" value=<? echo $nick ;?>>
Hast du es schon mal so probiert
<?php
echo "<input type="hidden" name="nick" value="$nick">";
?>
AFAIK dürfen SGML-Prozessanweisungen nicht innerhalb eines Tags stehen.
</form>
<body onload="document.forms[´test´]submit();">
<body onload="document.forms["test"].submit();"> vielleicht? Außerdem haben alle Elemente, die angezeigt werden sollen im body zu stehen.
Johannes <-- Verabschiedung
Hallo Johannes,
Hi Newbie <-- begrüßung
ups - darauf habe ich ganz vergessen "Newbie" hinzuweisen :-) - jetzt aber noch die Links dazu: </faq/#Q-05a> und </faq/#Q-05c> :-)
<input Type="hidden" name="nick" value=<? echo $nick ;?>>
echo "<input type="hidden" name="nick" value="$nick">";
AFAIK dürfen SGML-Prozessanweisungen nicht innerhalb eines Tags stehen.
ich glaube "Newbie" bringt php und js durcheinander... wenn das obere von php ausgeführt wird, ist es nämlich richtig - js kann aber mit beiden Versionen nichts anfangen...
</form>
<body onload="document.forms[´test´]submit();">
<body onload="document.forms["test"].submit();"> vielleicht?
*räusper* damit steht in onload="" aber nur "document.forms[" - dann ist onload zu Ende...
Grüße aus Nürnberg
Tobias
Hi Tobias
<body onload="document.forms[´test´]submit();">
<body onload="document.forms["test"].submit();"> vielleicht?
Uups! Was einem nicht alles passiern kann ;-). Es muss natürlich
<body onload="document.forms['test'].submit();">
bzw. <body onload="document.forms["test"].submit();">
heißen.
Noch einen schönen Abend.
Johannes