Einen wunderschönen Guten Abend!
Ich habe seit geraumer Zeit durch eine Serverumstellung ein Problem mit dem CMS bzw. besser gesagt mit dem Login des CMS.
Da nun die Neue PHP 4.2 auf meinem Server verweilt, habe ich mich auf die Suche gemacht warum er "Post" aktivitäten nicht mehr erkennt!
Ich habe die gegebene Variable auf $_POST['variable'] geändert und habe es nur ein einziges Mal erfolgreich zum Login geschafft. Warum das so war weiß ich nicht
Bitte helft mir!
Hier der wichtigste Teil von dem Loginformular
Hier der Teil für den Login
Die beiden Ausschnitte sind im Originalzustand (ausnahme Zugangsdaten), da ich momentan nur noch auf der Leitung stehe und schon am Verzweifeln bin!
Bin noch ein Anfänger was PHP und MYSQL betrifft, würde euch daher ersuchen mir klare Hilfen zugeben.
Danke im voraus.
Lg Admichi
P.S.: Ich denke das Problem liegt an der Session! Jedoch weiß ich das nicht so genau!
Außerdem wenn ich mich ich mich mit den Richtigen Zugangsdaten anmelde bekomm ich keine Errormessage bezüglich falschen Login Daten, jedoch komm ich wieder zum Loginfenster!
Ich habe seit geraumer Zeit durch eine Serverumstellung ein Problem mit dem CMS bzw. besser gesagt mit dem Login des CMS.
Da nun die Neue PHP 4.2 auf meinem Server verweilt, habe ich mich auf die Suche gemacht warum er "Post" aktivitäten nicht mehr erkennt!
Ich habe die gegebene Variable auf $_POST['variable'] geändert und habe es nur ein einziges Mal erfolgreich zum Login geschafft. Warum das so war weiß ich nicht
Bitte helft mir!
Hier der wichtigste Teil von dem Loginformular
Code:
<?
if($Makesessions!="no")
{
session_start();
session_register("Sessionuser");
}
$Host = "localhost";
$MYSQLUser = "user";
$MYSQLPassword = "pwd";
$DBName = "datenbank";
$TableName = "user";
$Nowtime = time();
$URL = getenv ("REQUEST_URI");
$URL = "http://www.parhamer.at$URL";
$Link = mysql_connect ($Host, $MYSQLUser, $MYSQLPassword);
$Query = "SELECT * from $TableName WHERE User=\"$Sessionuser\"";
$Result = mysql_db_query ($DBName, $Query, $Link);
$Row = mysql_fetch_array ($Result);
if($Sessionuser)
{
$Query = "UPDATE $TableName SET Lastclick=\"$Nowtime\" WHERE User=\"$Sessionuser\"";
mysql_db_query ($DBName, $Query, $Link);
$Loggedin = "yes";
}
else
{
$Loggedin = "no";
}
mysql_close ($Link);
?><!doctype html public "-//W3C//DTD html 4.0 //en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="Code-Genie">
<title>StundenplanänderungenCMS<?
if($Headertitle)
{
echo " >> $Headertitle";
}?></title>
<meta Name="description" Content="description here">
<meta Name="keywords" Content="keywords for search engines">
<style type="text/css">
.linklistlink {font-family:verdana;color:#CCDADF;font-size:10pt;font-weight:bold;text-decoration:none}
.linklistlink:hover {font-family:verdana;color:#CCDADF;font-size:10pt;font-weight:bold;text-decoration:underline}
.linklistactivelink {font-family:verdana;color:#CCDADF;font-size:10pt;font-weight:none}
.linklisttext {font-family:verdana;color:#CCDADF;font-size:10pt;font-weight:bold}
.text {font-family:verdana;color:#164361;font-size:10pt;font-weight:none}
.title {font-family:verdana;color:#164361;font-size:15pt;font-weight:none}
.smallinfo {font-family:verdana;color:#164361;font-size:8pt;font-weight:none}
.link {color:#496CE0;text-decoration:underline;}
.link:hover {color:#496CE0;text-decoration:none;}
</style>
</head>
<body bgcolor=#E5EAF0 leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width=100% bgcolor=#B0C0D1 border=0>
<tr><td height=40></td></tr>
<tr>
<td width=40></td>
<td><span style="font-family:verdana;color:#003152;font-size:20pt;"><?
if($Loggedin!="yes")
{
$Sitetitle = "Login";
}
if(!$Sitetitle)
{
echo "Content Management System";
}
else
{
echo $Sitetitle;
}?></span><br><br></td>
<td width=40></td>
</tr>
<tr><td height=10></td></tr>
</table>
<table bgcolor=#003A86 width=100% border=0>
<tr>
<td width=40></td>
<td valign="middle">
/* Navigationsleiste */
</td>
</tr>
</table>
<table border=0>
<tr><td height=40 colspan=3></td></tr>
<tr>
<td width=40></td>
<td>
<?if($Loggedin!="yes")
{
if($message)
{
$message = "<br><span class=\"title\" style=\"color:#DB1A10\">$message</span><br>";
}
else
{
$message = "";
}
$URL = getenv ("REQUEST_URI");
$URL = "http://www.parhamer.at$URL";
echo "
<span class=\"title\">Zugriff verweigert!<br></span>$message
<br><span class=\"text\">Bitte logen Sie sich mit Ihren Zugangsdaten ein, um die Stundenplanänderungen zu bearbeiten!</span><br><br>
<table border=0>
<tr>
<td width=50></td>
<td>
<form method=\"post\" action=\"login.php\">
<input type=\"hidden\" name=\"siteurl\" value=\"$URL\">
<span class=\"text\">Username:</span></td><td><input type=\"text\" name=\"Username\" value=\"\"></td>
</tr>
<tr>
<td></td>
<td>
<span class=\"text\">Passwort:</span></td><td><input type=\"password\" name=\"Password\" value=\"\"></td>
</tr>
<tr><td height=15 colspan=3></td></tr>
<tr>
<td></td>
<td></td>
<td>
<input type=\"submit\" name=\"Submitok\" value=\"Absenden\"></td>
</tr>
</form>
</table>";
echo "<table border=0><tr></tr><td>";
include ("endpage.php");
exit;
}?>
Hier der Teil für den Login
Code:
<?
$Host = "localhost";
$MYSQLUser = "User";
$MYSQLPassword = "pwd";
$DBName = "datenbank";
$TableName = "user";
$Nowtime = time();
$Sessionuser = $Username;
$Link = mysql_connect ($Host, $MYSQLUser, $MYSQLPassword);
$Query = "SELECT * from $TableName WHERE User=\"$Username\"";
$Result = mysql_db_query ($DBName, $Query, $Link);
$Row = mysql_fetch_array ($Result);
$Query = "UPDATE $TableName SET Lastclick=\"$Nowtime\" WHERE User=\"$Sessionuser\"";
mysql_db_query ($DBName, $Query, $Link);
mysql_close ($Link);
if($Row[Password]==$Password)
{
session_start();
session_register("$Sessionuser");
header("Location: $siteurl");
echo "Sie wurden eingelogged<br><br><br>
<a href=$siteurl>weiter</a>";
}
else
{
$siteurlplusmessage = "$siteurl?message=FEHLER+<br>+Benutzername+oder+Passwort+falsch+!+!+!";
header("Location: $siteurlplusmessage");
echo "überprüfen Sie bitte Ihre Login-Daten";
}
?>
Die beiden Ausschnitte sind im Originalzustand (ausnahme Zugangsdaten), da ich momentan nur noch auf der Leitung stehe und schon am Verzweifeln bin!
Bin noch ein Anfänger was PHP und MYSQL betrifft, würde euch daher ersuchen mir klare Hilfen zugeben.
Danke im voraus.
Lg Admichi
P.S.: Ich denke das Problem liegt an der Session! Jedoch weiß ich das nicht so genau!
Außerdem wenn ich mich ich mich mit den Richtigen Zugangsdaten anmelde bekomm ich keine Errormessage bezüglich falschen Login Daten, jedoch komm ich wieder zum Loginfenster!