Witam mam skrypt logowania pt "Logownik" sciagniety z netu.. Niestety, rejestracja dziala jak nalezy, wszystko ladnie zapisuje do bazy, kiedy natomiast probuje sie zalogowac wpisujac poprawne dane owszem przenosi mnie do nastepnej strony ale wciaz jako niezalogowanego.. Szukalem juz nawet na anglojezycznych forach czy ktos mial taki blad bo to jest podobno tlumaczony na polski skrypt niestety nigdzie odpowiedzi nie znalazlem.. Prosilbym o pomoc..
Oto pliki
LOGIN.PHP
<?
echo "<font size=4>Login</font> <br>
<br>";
include("config.php");
if ($_POST['username'] == '') {
echo "<font color=#ff0000>Podaj nick</font>"; }
else {
if ($_POST['password'] == '') {
echo "<font color=#ff0000>Podaj hasło</font>"; }
else {
$result = mysql_query ("SELECT * FROM members WHERE username = '".$_POST['username']."'"); $login = "xc732mc";
$dbpass = $row['password'];
if ($dbpass == $pw) {
$_SESSION['username'] = $_POST['username'];
$_SESSION['dbpass'] = $dbpass;
$_SESSION['login'] = 'xc732mc';
echo "<font color=#000000>Zostałeś zalogowany...</font>"; }
else {
echo "<font color=#ff0000>Złe Hasło...</font>"; }
}
}
}
else {
echo "<form action=index.php method=POST> nick: <input type=text name=username>
<p>
hasło: <input type=password name=password>
<p>
<input type=submit name=submit value=Login>";
}
?>
REGISTER.PHP
<?
echo "<font size=4>Rejestracja</font> <br>
<br>";
if ($_GET['action'] == 'signup') {
include("config.php");
if ($_POST['username'] == '')
{
echo "<font color=#ff0000>Nie podałeś nicku</font>"; }
else {
if ($_POST['email'] == '')
{
echo "<font color=#ff0000>Nie podałeś adresu email</font>"; }
else {
if ($_POST['password'] == '')
{
echo "<font color=#ff0000>Nie podałeś hasła</font>"; }
else {
mysql_query("INSERT INTO members (username,email,password) VALUES ('$_POST[username]','$_POST[email]','$pw')")or
die(mysql_error()); mail($_POST['email'], "Zarejestrowałeś się", "Witaj ".$username." zarejestrowałeś się na <a href=\"http://TwojaStrona.pl\" target=\"_blank\">http://TwojaStrona.pl</a>! Twój nick to ".$username." a hasło to: ".$password."","Od: $emailadresr\n" ."twojemail@twojastrona.plr\n");
echo "Rejestracja przebiegła prawidłowo!"; }
}
}
}
else {
echo " <form action=?action=signup method=POST> <input type=hidden name=submit value=1>
nick: <input type=text name=username maxlength=10>
<p>
hasło: <input type=password name=password maxlength=15>
<p>
email: <input type=text name=email>
<br>
<input type=submit value=Rejestracja!>
<input type=reset value=Anuluj>
</form> ";
}
?>
CONFIG.PHP
<?
$emailadres = 'adres_email';
?>
INDEX.PHP
<?
if ($login == 'xc732mc')
{
}
else
{
}
?>
Pomimo ze loguje sie prawidlowymi danymi wciaz wyswietla tylko "nie dziala"...
Bardzo prosze o pomoc, z gory bardzo dziekuje !