Mam pewne problemy z panelem logowania. Działa on prawidłowo, lecz chcę dodać parę rzeczy.
1.Chciałbym, by po zalogowaniu zamiast formularzu logowania pokazywało się np. coś takiego:
Swarmer:
Posty na forum: 0
Projekty: 0
Gotowe programy: 0
Poradniki: 0
Tu jest skrypt z pliku login.php:
Kod: Zaznacz cały
<?php
session_start(log);
if (isset($_POST['konto']) and isset($_POST['password']) )
{
require('users/config.php');
$konto=mysql_real_escape_string(trim($_POST['konto']));
$password=mysql_real_escape_string(trim($_POST['password']));
if ($konto!="" and $password!="")
{
$password = sha1(md5($password));
$zapytanie="SELECT id FROM user WHERE login='$konto' and password ='$password'";
$temp=mysql_query($zapytanie) or die("Wystąpił błąd");
$ile=mysql_num_rows($temp);
$temp=mysql_fetch_array($temp);
$id=$temp['id'];
if ($ile==1)
{
$_SESSION['user_id']=$id;
$_SESSION['login']=$konto;
echo('<center>Zostales zalogowany. <a href=index.php>Kliknij tutaj</a></center>');
}
else echo ('<center>Podales zle dane. Kliknij wstecz aby sprobowac ponownie.</center>');
}
}
else
{
?>
<form action="login.php" method="post">
<strong>Login:</strong><input name="konto" type="text" value="" /><br>
<strong>Hasło:</strong><input name="password" type="password" value="" /><br>
<input type="submit" value="Zaloguj" />
</form>
<?
}
?>
2. Chcę, by było możliwe sprawdzenie, ilu jest użytkowników, czyli wpisanie w listę ich loginów i
dodanie ich do jakiegoś licznika.
Myślę, że trzeba będzie coś dodać do skryptu rejestracji, więc zamieszczam treść pliku register.php
Kod: Zaznacz cały
<?php
require('config.php');
if (isset($_POST['konto']) and isset($_POST['password']) and isset($_POST['password2']))
{
if ($_POST['password']==$_POST['password2'])
{
$konto = mysql_real_escape_string (trim($_POST['konto']));
$password = sha1(md5(mysql_real_escape_string (trim($_POST['password']))));
$ile =mysql_query("SELECT * FROM `user` WHERE login = '$konto'");
$ile = mysql_num_rows($ile);
if ($ile==0) { //jesli tak spelnij warunek
$zapytanie="INSERT INTO user (login,password) VALUES('$konto','$password')";
mysql_query($zapytanie) or die("Wystąpił błąd" );
echo('Konto '.$konto.' zostalo utworzone. <a href=index.php>Kliknij tutaj</a>.');
}
else
{
echo("Taki użytkownik już istnieje. Kliknij wstecz aby zarejestrować się ponownie");
}
}
else echo ("Podane hasła nie zgadzają się");
}
else
{
?><form action="users/register.php" method="post">
<strong>Login:</strong><input name="konto" type="text" value="" /><br>
<strong>Hasło:</strong><input name="password" type="password" value="" /><br>
<strong>Powtórz:</strong><input name="password2" type="password" value="" /><br>
<input type="submit" value="Zarejestruj" />
</form><?
}
?>
Swarmer
E-mail:--------------------------
GG:-----------------------------
Skype:--------------------------
O mnie:-------------------------
Posty na forum: 0
Projekty: 0
Gotowe programy: 0
Poradniki: 0
Wiem że to trochę trudne, ale proszę, jeśli wiecie co zrobić chociaż podpowiedzcie.
No to tyle. Proszę o szybką odpowiedź.
Swarmer