Anzeige:
Ergebnis 1 bis 1 von 1

Thema: register_globals

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.08.2002
    Beiträge
    337

    register_globals

    Übergabe von Valiablen $_Post / $_GET
    Ein einfaches Formular:

    <form name="test" action="myoutput.php" method="post">
    Your Name: <input type= “text “name="name" value="Huber">
    </form>

    <?php print('Your name is '.$name); ?>

    Theoretisch sollte es funktionieren.
    Wenn aber die register_globals aus Sicherheitsgründen in der php.ini auf off gestellt sind, wird die Variable $name nicht erzeugt.

    Erzeuge eine Infoseite mit <?php a phpinfo() ?>
    Und schau nach welche PHP Version installiert ist.
    Hier siehst du, ob die register_globals auf on oder off stehen.

    Es gibt noch einen anderen Übertragungsweg mit den magical variables
    $_POST, $_GET, $_REQUEST

    Nimm das Formular von oben:
    <form name="test" action="myoutput.php" method="post">
    Your Name: <input type= “text “name="name" value="Huber">
    </form>

    Du bekommst die Variablen mit:
    <?php print('Your name is '.$_POST['name']);?>

    oder mit der Methode Get im Formular:
    <?php print('Your name is '.$_GET['name']); ?>
    Wenn man nicht weiß, was im Formular steht kann man .$_REQUEST nehmen oder
    Wenn man erlaben will Adress Bar zu schreiben: script.php?name=Daniel

    <?php print('Your name is '.$_REQUEST['name']); ?>

    Auch mit Cookie lassen sich Variablen übertagen.
    <?php setcookie ('YourName', 'Daniel'); ?>
    <?php print('Your name is '.$_COOKIE['YourName']);?>

    Arrays werden übertragen mit:
    $myarray =$_POST['myarray'];

    $array_name=$_GET['array_name'][0];
    Geändert von Jana (27-01-2004 um 17:53 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •