Witam
glownie chodzi mi tutaj o logowanie i jak to zrobic (IMG:
style_emoticons/default/biggrin.gif)
podesle plik rejestracji:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Rejestracja</title>
<link rel="stylesheet" type="text/css" href="css/reg.css"/>
</head>
<body class="cialo">
<form action="index.php" method="post">
<table class="tabela">
<tr>
<td colspan="2">
<p class="txt_naglowek">Numer1<span class="txt_maly"> Numer2</span></p>
<p class="txt_sredni"> Numer3</p>
<hr/>
</td>
</tr>
<tr>
<td style="width:55px;">
<span class="txt_maly">Login:</span>
</td>
<td style="width:100%;">
<input type="text" class="input_txt" name="login" maxlength="15"/>
</td>
</tr>
<tr>
<td>
<span class="txt_maly">Email:</span>
</td>
<td>
<input type="text" class="input_txt" name="mail" maxlength="30"/>
</td>
</tr>
<tr>
<td>
<span class="txt_maly">Haslo:</span>
<p></p>
</td>
<td>
<input type="password" class="input_txt" name="pass" maxlength="15"/>
<p></p>
</td>
</tr>
<tr>
<td colspan="2">
<p class="txt_naglowek">Instrukcja</p>
<p class="txt_maly">
<br>
Blebleble
</p>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" class="input_button" name="akceptuje" value="Rejestracja"/>
</td>
</tr>
</form>
<form action="index.php" method="post">
<tr>
<td colspan="2">
<p class="txt_naglowek">Zapomniales Hasla?</p>
</td>
</tr>
<tr>
<td>
<span class="txt_maly">Email:</span>
<p></p>
</td>
<td>
<input type="text" class="input_txt" name="mail" maxlength="30"/>
<p></p>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" class="input_button" name="przypomnij" value="Przypomnij"/>
<p></p>
</td>
</tr>
<tr>
<td colspan="2">
<a href="#reklama">Reklama</a><br/>
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
$mail = $_POST["mail"];
$login = $_POST["login"];
$pass = $_POST["pass"];
if (isset($_POST["akceptuje"])){
include_once 'dbconn.php';
$selecttab = "SELECT `username`,`email` FROM `aaa` WHERE `username`='$login'";
$dbnickname = $username;
$dbemail = $email;
}
$intotab ="INSERT INTO `aaa`(`username`, `password`, `email`) VALUES ('$login', '$pass', '$mail')";
$message="Zostales zarejestrowany. Nick: ".$login.", haslo:".$pass;
$title="Tytul Maila";
mail($mail, $title, $message); echo "<div>Dziekuje!<META HTTP-EQUIV='Refresh' CONTENT='2;URL=index.php'></div>";
}
echo "<div>Uzytkownik istnieje juz w bazie danych!<META HTTP-EQUIV='Refresh' CONTENT='1;URL=index.php'></div>";
}
}
elseif (isset($_POST["przypomnij"])){
include_once 'dbconn.php';
$selecttab = "SELECT `email`, `username`, `password` FROM `aaa` WHERE `email`='$mail'";
$dbemail = $email;
$dbusername = $username;
$dbpassword = $password;
}
$message="Witaj ponownie! Twoj nick:".$dbusername.", haslo:".$dbpassword;
$title="Mail";
mail($dbemail, $title, $message);
echo "<div>Haslo zostalo wyslane!<META HTTP-EQUIV='Refresh' CONTENT='2;URL=index.php'></div>";
}
echo "<div>Zly adres email!<META HTTP-EQUIV='Refresh' CONTENT='1;URL=index.php'></div>"; }
}
?>
i to ladnie dziala, umieszcza wszystko pieknie w mysqlu itp ale, ale logowanie nie dziala
Logowanie:
<?php
if (isset($_POST['username']) and
isset($_POST['password']) )
{
require('dbconn.php');
if ($username!="" and $password!="")
{
$password = sha1
(md5($password));
$zapytanie="SELECT id FROM aaa WHERE username='$username' and password ='$password'";
$id=$temp['id'];
if ($ile==1)
{
$_SESSION['user_id']=$id;
$_SESSION['username']=$username;
echo('Zostales zalogowany. ');
}
else echo ('Podales zle dane. Kliknij wstecz aby sprobowac ponownie.');
}
}
else{
?>
<html>
<body>
<form action="login.php" method="post">
<strong>Nazwa konta:</strong><input name="username" type="text" value="" /><br>
<strong>Haslo:</strong><input name="password" type="password" value="" /><br>
<input type="submit" value="Zaloguj" />
</form>
</body>
</html>
<?php
}
?>
dodam ze nie jestem zaawansowany w php i nie mam zielonego pojecia co jest nie tak.
Wspieralem sie kilkoma skryptami logowania i rejestracji.
Proszę o pomoc.
p.s. przy uruchomieniu login.php i wpisaniu nie wazne jakich informacji, wyswietla sie pusta strona... (IMG:
style_emoticons/default/sad.gif)
Pozdrawiam, Komarek
Ten post edytował Komarek 15.01.2010, 13:40:04