Verwendung von Register Globals

tonkelz

Newbie
Registriert
Dez. 2005
Beiträge
1
Hallo!

Ich habe einen Mailtausch und nun hat mein Provider die "Verwendung von Register Globals" eingestellt.
D.h.: Dieser Mailtausch funktioniert nun nicht mehr.

Ich muß also mein Script umschreiben.

Frage:
Wie ändere ich hier mein Login:
PHP:
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error()); 
mysql_select_db($dbname,$db) or die(mysql_error()); 
$daten=mysql_query("select * from mt_user where user='$user'"); 
if(mysql_num_rows($daten)>0){ 
$uname=mysql_result($daten,0,"user"); 
$free=mysql_result($daten,0,"free"); 
$sperre=mysql_result($daten,0,"sperre"); 
$upass=mysql_result($daten,0,"pwd"); 
$sponsor=mysql_result($daten,0,"sponsor"); 
} 
if($user==""){ 
$update="<center>Bitte einen Benutzername eingeben.</center>"; 
}else{ 
if($pwd==""){ 
$update="<center>Bitte ein Passwort eingeben.</center>"; 
}else{ 
if($user!="$uname"){ 
$update="<center>Benutzername wurde nicht gefunden.</center>"; 
}else{ 
if($pwd!="$upass"){ 
$update="<center>Passwort falsch.</center>"; 
}else{ 
if($sperre==1){ 
if($free==1){ 
if($upass==$pwd) 

Ich habe mich mal schlau gemacht und folgendes gefunden: 
aus IF($'USERNAME'){ 
muss nun IF$_COOKIE/_POST/_GET['USERNAME'] werden.

Nur wie kann ich dies nun ändern?
Es funktioniert weder das Login noch Mailbestätigung etc.
 
Zuletzt bearbeitet von einem Moderator:
Hallo,

das ganze wude sicherlich aus Sicherheitsgründen gemacht. Warum und weshalb und wie du nun dein Script wieder zum laufen bekommst erfährst du hier:
http://de2.php.net/register_globals
 
Zurück
Oben