Newbie: Dringend Hilfe gesucht

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();">

  1. 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

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. 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

  2. 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

    --
    Stop bushism
    ss:| zu:) ls:[ fo:) de:] va:) ch:] sh:( n4:& rl:( br:^ js:| ie:{ fl:( mo:|
    Selfcode bei http://emmanuel.dammerer.at/selfcode.html
    1. 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

      --
      Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
      1. 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

        --
        Stop bushism
        ss:| zu:) ls:[ fo:) de:] va:) ch:] sh:( n4:& rl:( br:^ js:| ie:{ fl:( mo:|
        Selfcode bei http://emmanuel.dammerer.at/selfcode.html