07-05-2009, 01:28
kurcze nie wiem czy pisze w dobrym dziale ale no mozecie przeniesc
no wiec tak
a wiec mam taki problem ze sobie robie system rejsestracji no i najpierw to nad nim siedzialem z dzien ;/ no ale wymyslilem i logowanie jakie takie to mam
no ale coz jak kurcze narazie ten "cms" ktory klece przynajmniej probuje sie nie nadaj zeby w nim uzywac rejestracji;/ ale mniejsza
chce sobie poprobowac aby w wakacje juz cos szalec. a wiec 
moze najpierw przedstawie problem. mam plik index.php i on jest taki do bani graficznie tabelka na baner na boczne menu i na tresc w strodku ale mniejsza. no i tam z boku w menu to o gory mam takie cos no np. newsy ksiega gosc i takie tam a w menu2 mam wczytany plik panel.php i jego struktura taka:
no to wiadomo co jest
jesli zmienna sesyjna zalogowany jest ustawiona to pisze zalogowany i jako kto i jaka ranga a jesli nie to wyswietla nam plik logowania no i tez pokaze moze sie przyda
dobra no i ten plik logowania w html przesyla dane do pliku login2.php a wnim cos takiego
no i dobra niby sie wydaje pieknie i wogole bo sie loguje i jest git 

ale !! no nie do konca jak sie wpisuje tam w ten login.html np. login = zenek ; haslo = kaszanka to kurcze strona sie przeladuje i lipa bo sie nie zalogowallo tylko trzeba jeszce raz to samo wpisac zeby przepalilo ;/ no i tak kurcze z kazdym uzytkownikiem;/ mam nadzieje ze jestecie w stanie mi pomoc bo niby to dziala no ale watpie zeby komus sie chcialo wpisywac dwa razy to samo wiec blagam o pomocc
tylko nie koszujcie !!


a wiec mam taki problem ze sobie robie system rejsestracji no i najpierw to nad nim siedzialem z dzien ;/ no ale wymyslilem i logowanie jakie takie to mam



moze najpierw przedstawie problem. mam plik index.php i on jest taki do bani graficznie tabelka na baner na boczne menu i na tresc w strodku ale mniejsza. no i tam z boku w menu to o gory mam takie cos no np. newsy ksiega gosc i takie tam a w menu2 mam wczytany plik panel.php i jego struktura taka:
Kod PHP:
<?
if($_SESSION['zalogowany'] && $_SESSION['ip'] )
{
echo "zalogowano jako ".$_SESSION['login']."jestes ".$_SESSION['ranga']."<br />";
echo '<a href="?id=wyloguj">Wyloguj sie :)</a>';
}
else
{
include 'login.html';
}
?>

Kod PHP:
<form method='POST' action='?id=zaloguj'>
<table>
<tr>
<td>login:</td><td><input type='text' name='login' maxlength='10' style='width:70px;'></td>
</tr>
<tr>
<td>hasło:</td><td><input type='password' name='haslo' maxlength='10' style='width:70px;'></td>
</tr>
<tr>
<td><button name="loguj"title="loguj" value="tak">Loguj</button></td>
</tr>
</table>
</form>
Kod PHP:
<?
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$login = $login;
$login = $login;
$haslo = $haslo;
$haslo = $haslo;
$zapytanie = "SELECT `id`, `login`, `haslo`, `ranga`,`aktywnosc` FROM `user` WHERE`login`='".$login."' AND `haslo`='".$haslo."' ";
$zapytanie = mysql_query($zapytanie);
$row = mysql_fetch_row($zapytanie);
$id = $row[0];
$login2 = $row[1];
$haslo2 = $row[2];
$ranga = $row[3];
$aktywnosc = $row[4];
if ($aktywnosc == '0')
{
echo 'Twoje konto jest nie aktywne :)';
}
else
{
if(!$zapytanie)
{
echo 'Problem z zalogowaniem';
}
$ile = mysql_num_rows($zapytanie);
if($ile == 0)
{
echo 'Nie ma takiego użytkownika';
}
if($login == $login2 && $haslo == $haslo2)
{
session_regenerate_id();
$_SESSION['id_usera'] = $id;
$_SESSION['login'] = $login2;
$_SESSION['ranga'] = $ranga;
$_SESSION['zalogowany'] = true;
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
echo 'zalogowano';
}
else
{
echo '<p>Złe hasło lub login</p>';
}
}
?>




Piękno tkwi w prostocie
