php probleme auf neuen Server

tonzy

Grünschnabel
hi!

ich habe gestern eine bestens funktionierende Website auf einen anderen server transferiert, nur leider funktioniert sie auf dem neuen server überhaupt nicht. alle links werden nicht angesprochen. hier ein beispiel:

Code der main.php:
--------------------------------------------------------------------------------------------
<?php
echo "<a href='main.php?index=test'>test</a>";

if($index == "test"){
echo "<br><br>ein test";
}
?>
--------------------------------------------------------------------------------------------
auf dem alten server schreibt er beim klick auf den link "ein test", auf dem neuen ändert sich zwar die url im browser, aber irgendwie übergibt er die variable nicht.

danke für eure hilfe
 
Also, soweit ich das "erkennen" kann, liegt das am Register_Globals!

Änder ma das

Code:
if($index == "test"){
echo "<br><br>ein test";
}

in

Code:
if($_GET[index] == "test"){
echo "<br><br>ein test";
}

Dann sollte das auch klappen ;)

Daddi
 
Daddi hat gesagt.:
Code:
if($_GET[index] == "test"){
echo "<br><br>ein test";
}

Wenn dann würde ich
PHP:
if($_GET['index'] == "test"){
echo "<br><br>ein test";
}
schreiben, da der Interpreter sonst "index" erst für eine Konstante hällt.
 
PHP:
if($_GET['index'] == "test"){
echo "<br><br>ein test";
}
Wenn wir schon am verbessern sind, dann können wir auch gleich die doppelten durch einfache Anführungszeichen ersetzen:
PHP:
if ($_GET['index'] == 'test') {
	echo '<br><br>ein test';
}
 
Zurück