Fehler im php-Quellcode -

Wer kennt sich aus mit php. Irgentwo habe ich da etwas falsch gemacht.

Der folgende Code erzeugt ein Eingabe-Formular,das die Eingabe per Post an die Datei numlink.php sendet.Je nach Nummern-Eingabe wird eine zugeordnete Datei oder Seite aufgerufen.
(siehe Verweis)

Wenn ich im Formular 2003 eingebe , müsste auf die index.shtml im Verzeichnis php verwiesen werden.
Es wird aber immer die nichts_eingegeben_.shtml aufgerufen.

Anscheinend wird die Nummereingabe im Formular nicht an die numlink.php übergeben.

Das Formular ist zu finden auf meiner Webseite http://www.wunschdomain-portal.de oben links.

Für hilfreiche Antworten vielen Dank!!

Hier das Eingbe-Formular

Die Datei „numlink.php“ enthält folgenden Quellcode:

//<?php $verweis[1000] = „/index.shtml“;
$verweis[2000] = „/javascript/index.shtml“;
$verweis[2001] = „/html/index.shtml“;
$verweis[2002] = „/ssi/index.shtml“;
$verweis[2003] = „/php/index.shtml“;

if($nummer)
{
if($verweis[$nummer] != „“)
{
header („Location:blush:verweis[$nummer]“);
}
else
{
header („Location:/nummer_fehlt.shtml“);
}
}
else
{
header („Location:/nichts_eingegeben_.shtml“);
}

die();
//?>

Hi,
tausche alle $nummer gegen $_POST[„nummer“] aus.

und lese folgende Artikel:

http://www.php.net/manual/de/reserved.variables.post…
http://www.php.net/manual/de/faq.using.php#faq.regis…

Gruss
Joey

Hallo Joey,

vielen Dank für die schnelle Antwort.

Habe alle $nummer gegen $_POST[„nummer“] getauscht , geht aber trotzdem nicht,oder ich habe dabei einen Fehler gemacht.

Könntest du mir den geänderten Quelltext hier posten.

Muss register-globals auf on sein. ???

Gruss Toni

Hallo Toni,

Habe alle $nummer gegen $_POST[„nummer“] getauscht , geht aber
trotzdem nicht,oder ich habe dabei einen Fehler gemacht.

dann wäre jetzt folgende Lektüre interessant:
http://php.net/manual/de/language.types.array.php

in $_POST[„nummer“] steht ein String
entweder in ein integer kovertieren
oder
$verweis[‚1000‘] = „/index.shtml“;

Gruß
Klaus