Punisher: Scriptproblem Windows / Linux

Hi Leutz,

ich hab n problem mit nem Script: Unter Linux läufts, unter Windows nicht, da meldet er immer undefined Variable "menu1".

Woran könnte das denn liegen???

<?php
 if(isset($HTTP_GET_VARS['action']))
  {
   $menu1 = $HTTP_GET_VARS['menu1'];
   header("Location:$menu1");
  }
?>
<html>
<head>
<title>Entscheide Dich</title>
<Head>
<BODY BGCOLOR="#7EBEF9" text="#A85308"">
<center>  <font size="5"> Welche Seite möchtest Du besuchen<br>

<form action="index.php?action=submit" method="post">
  <select name="menu1">
    <option value="email.php" selected>Email verschicken</option>
    <option value="upload.php">Datei hochladen</option>
  </select>
  <input type="submit" value="--> Los gehts!" name="Submit">
  <br>

</form> </font>
</body>
</html>

  1. Hi

    ich hab n problem mit nem Script: Unter Linux läufts, unter Windows nicht, da meldet er immer undefined Variable "menu1".
    Woran könnte das denn liegen???

    An der Serverkonfiguration, insbesondere der von PHP.

    Fabian

    1. hmm .. könntest du mir sagen an welcher einstellung genau?
      http://punisher.kicks-ass.org/info.php
      danke schon mal im vorraus
      Punisher

  2. Hallo Punisher,

    if(isset($HTTP_GET_VARS['action']))

    $_GET['action']

    {
       $menu1 = $HTTP_GET_VARS['menu1'];

    'menu1' steht nicht in $_GET['menu1'] sondern in $_POST['menu1'] ($_GET und $_POST sind die neueren Varianten zu $HTTP_GET_VARS bzw. $HTTP_POST_VARS und diese solltest du - wenn du schon php4.3.1 hast - auch anwenden.)
    ->http://www.php.net/manual/en/language.variables.predefined.php

    header("Location:$menu1");

    du weißt, dass das was hinter 'Location:' kommt mit http:// anfangen muss (sofern es ein http-Zugriff ist natürlich nur)

    <center>  <font size="5">

    *würg*

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Hi ...
      vielen dank ...
      mit deiner hilfe habe ich das hinbekommen ...
      ich dachte schon es ist ein problem meiner server config!
      greetz
      Punisher