www.WebTips.pl: Rejestracja,Logowanie oparte na sesjach i cookies - www.WebTips.pl

Skocz do zawartości


  • (3 strony)
  • +
  • 1
  • 2
  • 3
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Rejestracja,Logowanie oparte na sesjach i cookies

#1 Użytkownik nie jest zalogowany   Hitman2 

  • Junior
  • Pip
  • Grupa Użytkownik
  • Postów 55
  • Rejestracja 28 wrz 07

Ikona posta  Napisano 17 kwiecień 2009 - 15:13

Witam dzisiaj pokażę jak napisać rejestrację i logowanie oparte o sesje i ciasteczka(ang. cookies).
Zaczniemy od stworzenia tabeli 'users' w bazie mysql.

CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,
login VARCHAR(40) NOT NULL,
haslo VARCHAR(65) NOT NULL,
email VARCHAR(60) NOT NULL,
data datetime NOT NULL,
PRIMARY KEY (id)
) Type = MyISAM;


następnie tworzymy plik inicjujący połączenie z bazą oraz dodamy do niego funkcje filtrującą niebezpieczne znaki.

config.php

<?php

$host = 'localhost'; // host mysql najczęściel localhost
$user = 'user'; // tutaj podajemy login do bazy
$haslo = 'haslo'; // tutaj podajemy hasło do bazy
$nazwa = 'nazwabazy'; // nazwa bazy danych
$baza = @mysql_connect($host, $user, $haslo) or die ('Nie można połaczyc sie z Mysql'); // rozpoczyna połączenie z bazą
mysql_select_db ($nazwa) or die ('Nie moge wybrać bazy'); // wybiera bazę

function czysc($jedziem){

$jedziem = trim($jedziem);
$jedziem = strip_tags($jedziem);
$jedziem = str_replace('DELETE','j',$jedziem);
$jedziem = str_replace('FROM','a',$jedziem);
$jedziem = str_replace('OR','a',$jedziem);
$jedziem = str_replace('SELECT','d',$jedziem);
$jedziem = str_replace('AND','a',$jedziem);
$jedziem = str_replace('UNION','s',$jedziem);
$jedziem = str_replace('#','w',$jedziem);
$jedziem = str_replace('$','i',$jedziem);
$jedziem = str_replace('^','i',$jedziem);
$jedziem = str_replace('*','r',$jedziem);
$jedziem = str_replace('"','y',$jedziem);
$jedziem = str_replace('(','j',$jedziem);
$jedziem = str_replace(')','a',$jedziem);
$jedziem = str_replace(';','d',$jedziem);
$jedziem = str_replace('%','a',$jedziem);

return $jedziem;

}

?>


teraz napiszemy skrypt odpowiadający za rejestację nowych użytkowników 'register.php'.

<?php

$login = $_POST['login'];
$haslo = $_POST['haslo'];
$haslo2 = $_POST['haslo2'];
$email = $_POST['email'];

if ($_POST){

if(!empty($login) AND !empty($haslo) AND !empty($haslo2) AND !empty($email)){

if($haslo != $haslo2){

$info .=  'podane hasłą są różne<br />';

}else{

if(!ereg("^.+@.+\..+$", $email)){

$info .=  'niepoprawny adres e-mail<br />';

}else{

require_once('config.php');

$login = czysc($login);
$haslo2 = czysc($haslo);
$email = czysc($email);
$avatar = czysc($avatar);
$gadu = czysc($gadu);

$query = "SELECT login FROM users WHERE login=$login";
$result = mysql_query($query);

if(@mysql_num_rows($result) > 0){

$info .=  "wybrana nazwa użytkownika($login) jest już zajęta<br />";

}else{

$query = "INSERT INTO users (login,haslo,email,data) VALUES ('$login',md5('$haslo2'),'$email',NOW())";
mysql_query($query);

$info .=  'rejestracja zakończyła się sukcesem<br />';

}

}

}

}else{

$info .= 'uzupełnij wszystkie pola<br />';

}

}

?>
<html>
<head>
<meta name="generator" content="WebSite PRO 4.3" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<title>Rejestracja</title>
</head>
<body>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

<table>

<tr>
<td>login:</td>
<td><input type='text' name='login'></td>
</tr>

<tr>
<td>hasło:</td>
<td><input type='password' name='haslo'></td>
</tr>

<tr>
<td>powtórz hasło:</td>
<td><input type='password' name='haslo2'></td>
</tr>

<tr>
<td>e-mail:</td>
<td><input type='text' name='email'><input type='hidden' name='control' value='1'></td>
</tr>

<tr>
<td><input type='submit' value='zarejestruj'></td>
</tr>

<tr>
<td></td>
<td colspan='2'><?php if(!empty($info)){ echo $info; } ?></td>
</tr>

</table>

</form>

</body>
</html>


kod strony z logowaniem

<?php
session_start();

$ciastko = $_COOKIE['twojastrona'];

if(isset($ciastko)){

require_once('config.php');

$query = "SELECT * FROM users WHERE haslo='$ciastko'";
$result = mysql_query($query);
$row = @mysql_fetch_assoc($result);

if($row){

$_SESSION['login'] = $row['login'];
$_SESSION['haslo'] = $row['haslo'];
$_SESSION['data'] = $row['data'];
$_SESSION['id'] = $row['id'];

$info2 .= 'Zostałeś poprawnie <br>zalogowany na stronę<br />';

}

}

if ($_POST){

if(!empty($_POST["login"]) AND !empty($_POST["haslo"])){

require_once('config.php');

$login = czysc($_POST["login"]);
$haslo = czysc($_POST["haslo"]);

$query = "SELECT * FROM users WHERE login='$login' AND haslo=md5('$haslo')";
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);

if ($row){

$_SESSION['login'] = $row['login'];
$_SESSION['haslo'] = $row['haslo'];
$_SESSION['data'] = $row['data'];
$_SESSION['id'] = $row['id'];

if(isset($_POST['zapamietaj'])){

setcookie('twojastrona',$_SESSION['haslo'],time()+31536300);

$info2 .='ustawiono ciastko<br />';

}

//$info2 = '';
$info2 .= 'Zostałeś poprawnie <br>zalogowany na stronę<br />';

}else{

$info2 .= 'Nieprawidłowy login lub hasło<br />';

}

}else{

$info2 .= 'wpisz login i hasło<br />';

}

}

?>


Ten kod wstawiamy do pliku .php naszej strony tam gdzie ma być formularz logowania użytkownika lub jego dane gdy ten jest zalogowany.

<?php

$nazwa = $_SESSION['login'];
$email = $_SESSION['email'];

if(!empty($nazwa)){

echo ("<center><b>Witaj $nazwa</b><br>$email");
echo ('<br><a href="wyloguj.php"><b>[wyloguj]</b></a><br></center>');

}else{

echo ("<center><form action='$_SERVER[PHP_SELF]' method='post'>");
echo ('<table><tr>
<td><input type="textbox" name="login"></td>
</tr><tr>
<td><input type="password" name="haslo"></td>
</tr><tr>
<td><input type="checkbox" name="zapamietaj">zapamiętaj</td>
</tr><tr>
<td><input type="submit" value="zaloguj"></td>
</tr><tr>
<td><a href="register.php" target="_blank">zarejestruj się</a></td>
</tr></table></form></center>');

}

?>

<div align="center"><br><?php if(!empty($info2)) echo $info2; ?></div>


pozostało juz tylko napisać skrypt wylogowujący użytkownika czyli 'wyloguj.php'.

<?php
session_start();
if(isset($_SESSION['login'])){
if(isset($_COOKIE['twojastrona'])){
setcookie('twojastrona');
echo 'cookie skasowano<br />';
}
echo 'Zostałeś poprawnie wylogowany';
}
session_destroy();
echo '<meta http-equiv="refresh" content="1; url=index.php">';
?>


Skrypt w stu procentach sprawdzony na localhost'cie.

Zabraniam kopiowania całości lub fragmentów powyższego tutoriala na inne strony.
Tutorial został napisany tylko i wyłacznie na potrzeby społeczności WebTips.pl


Pozdrawiam
Hitman
0


  • (3 strony)
  • +
  • 1
  • 2
  • 3
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Odpowiedzi do tego tematu

#2 Użytkownik nie jest zalogowany   pbnan 

  • Weteran
  • PipPipPipPipPipPip
  • Grupa Użytkownik
  • Postów 1465
  • Rejestracja 25 lis 06
  • MiejscowośćOsiek almost City :)

Napisano 17 kwiecień 2009 - 17:00

Co zrobiłeś z wcięciami? :(
GCS/GM d++(-) s+++:+>++ a--- C++++ UL+++ P! L+++ E---@ W+++ N o? K- w>+ O? M->+ V? PS+ PE+(-) Y? PGP+ t 5? X+ R+ tv--(+) b++ Dl+ D G e-- h! r !y+
0

#3 Użytkownik nie jest zalogowany   Hitman2 

  • Junior
  • Pip
  • Grupa Użytkownik
  • Postów 55
  • Rejestracja 28 wrz 07

Napisano 17 kwiecień 2009 - 18:46

Jestem przyzwyczajony pisać kod w ten sposób bo kodu z wcięciami nie ogarniam wzrokiem. Lubię mieć wszystko czarno na białym. Miałem nadzieję, że się ucieszycie(społeczność WebTips.pl) :(
0

#4 Użytkownik nie jest zalogowany   pbnan 

  • Weteran
  • PipPipPipPipPipPip
  • Grupa Użytkownik
  • Postów 1465
  • Rejestracja 25 lis 06
  • MiejscowośćOsiek almost City :)

Napisano 17 kwiecień 2009 - 20:30

To zmień przyzwyczajenia, dobrze Ci wyjdzie.
Programuję ładnych parę lat i bardzo doceniam czytelność kodu, do której to zalicza się stosowanie odpowiednich wcięć.
GCS/GM d++(-) s+++:+>++ a--- C++++ UL+++ P! L+++ E---@ W+++ N o? K- w>+ O? M->+ V? PS+ PE+(-) Y? PGP+ t 5? X+ R+ tv--(+) b++ Dl+ D G e-- h! r !y+
0

#5 Użytkownik nie jest zalogowany   MaBobek 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 8
  • Rejestracja 03 sty 09

Napisano 23 kwiecień 2009 - 11:10

Wyświetl postUżytkownik Hitman2 dnia 2009-04-17, 16:46 napisał

Jestem przyzwyczajony pisać kod w ten sposób bo kodu z wcięciami nie ogarniam wzrokiem. Lubię mieć wszystko czarno na białym. Miałem nadzieję, że się ucieszycie(społeczność WebTips.pl) :(


Ależ cieszymy się.... Ale może spróbuj zrobić taki V2 tego z wcięciami :)
0

#6 Użytkownik nie jest zalogowany   Tomaszek84 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 3
  • Rejestracja 24 kwi 09

Napisano 24 kwiecień 2009 - 17:37

Wszystko ładne ale po kliknięciu zaloguj wyskakuja takie babole:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\usr\apache\httpd\html\administrator\logowanie.php:18) in c:\usr\apache\httpd\html\administrator\logowanie.php on line 21

Warning
: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:\usr\apache\httpd\html\administrator\logowanie.php:18) in c:\usr\apache\httpd\html\administrator\logowanie.php on line 21

Jak pozbyć się tego problemu? co moze być jego przyczyna?
0

#7 Użytkownik nie jest zalogowany   Sebastian88 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 4
  • Rejestracja 24 kwi 09

Napisano 24 kwiecień 2009 - 18:15

Witam
jestem początkującym w php

mam mały problem ze stroną z logowaniem
zamiast logowania pojawia mi sie biała strona
pomocy!!!!
0

#8 Użytkownik nie jest zalogowany   pbnan 

  • Weteran
  • PipPipPipPipPipPip
  • Grupa Użytkownik
  • Postów 1465
  • Rejestracja 25 lis 06
  • MiejscowośćOsiek almost City :)

Napisano 24 kwiecień 2009 - 20:02

Wyświetl postUżytkownik Tomaszek84 dnia 2009-04-24, 17:37 napisał

Wszystko ładne ale po kliknięciu zaloguj wyskakuja takie babole:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\usr\apache\httpd\html\administrator\logowanie.php:18) in c:\usr\apache\httpd\html\administrator\logowanie.php on line 21

Warning
: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:\usr\apache\httpd\html\administrator\logowanie.php:18) in c:\usr\apache\httpd\html\administrator\logowanie.php on line 21

Jak pozbyć się tego problemu? co moze być jego przyczyna?

Gdybyś choć trochę poszukał w sieci czy na forum, na pewno natrafiłbyś na jedną z ponad 6mln stron traktujących o tym i zawierających prawdopodobnie rozwiązanie.
GCS/GM d++(-) s+++:+>++ a--- C++++ UL+++ P! L+++ E---@ W+++ N o? K- w>+ O? M->+ V? PS+ PE+(-) Y? PGP+ t 5? X+ R+ tv--(+) b++ Dl+ D G e-- h! r !y+
0

#9 Użytkownik nie jest zalogowany   Tomaszek84 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 3
  • Rejestracja 24 kwi 09

Napisano 25 kwiecień 2009 - 10:46

Wyświetl postUżytkownik pbnan dnia 2009-04-24, 20:02 napisał

Gdybyś choć trochę poszukał w sieci czy na forum, na pewno natrafiłbyś na jedną z ponad 6mln stron traktujących o tym i zawierających prawdopodobnie rozwiązanie.



I znalazłem, tak zapytałem z nadzieją ze znajdzie sie ktos pomocny. Dziekuje za pomoc.
// ludziom się nie chce po raz setny (dosłownie) opisywać rozwiązania tego problemu
// ~pb

0

#10 Użytkownik nie jest zalogowany   Sebastian88 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 4
  • Rejestracja 24 kwi 09

Napisano 25 kwiecień 2009 - 11:30

$ciastko = $_COOKIE['twojastrona'];


a w miejscu twoja strona wpisac po prostu adres mojest strony internetowej??
sorry że takie głupie pytanie ale naprawde jestem poczatkujacy :)
0

#11 Użytkownik nie jest zalogowany   Hitman2 

  • Junior
  • Pip
  • Grupa Użytkownik
  • Postów 55
  • Rejestracja 28 wrz 07

Napisano 25 kwiecień 2009 - 23:35

Cytat

$ciastko = $_COOKIE['twojastrona'];

a w miejscu twoja strona wpisac po prostu adres mojest strony internetowej??
sorry że takie głupie pytanie ale naprawde jestem poczatkujacy.


To jest nazwa ciasteczka pod jaką będzie ono zapisane w twojej przeglądarce. Nic tu nie musisz zmieniać.

Zmień tylko to "url=index.php" w "wyloguj.php' np. na "url=www.adrestwojejstrony/index.php".

"Witam
jestem początkującym w php

mam mały problem ze stroną z logowaniem
zamiast logowania pojawia mi sie biała strona
pomocy!!!!"

Najprawdopodobniej źle wkleiłeś kod i na twoim hostingu (o ile obsługuje php i mysql) masz wyłączone pokazywanie błędów i stąd ta biała strona.
0

#12 Użytkownik nie jest zalogowany   Sebastian88 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 4
  • Rejestracja 24 kwi 09

Napisano 27 kwiecień 2009 - 17:33

kurde na localhoscie tez mam białą stronę :/
probuje wejsc na podstrone logowanie.php i wtedy biala strona
0

#13 Użytkownik nie jest zalogowany   tthorr 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 1
  • Rejestracja 02 maj 09

Napisano 03 maj 2009 - 01:04

Rejestracja dziala u mnie poprawnie, tworzy nowy rekord w bazie danych x w tabeli users. Po utworzeniu rekordu root/test/test/a@a.com staram sie zalogowac podajac root/test i wyskakuje mi 'Nieprawidlowy login lub haslo'. PHP dopiero sie zaczynam uczyc wiec prosze o wyrozumialosc i w miare proste wytlumaczenie.
0

#14 Użytkownik nie jest zalogowany   Osael 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 3
  • Rejestracja 29 lip 06

Napisano 26 maj 2009 - 17:29

$_SESSION['haslo'] = $row['haslo'];

trzymanie hasła w sesji nie jest najbezpieczniejszym rozwiązaniem...

a hasło w ciastku to już otwarta furtka...
0

#15 Użytkownik nie jest zalogowany   Kamil_x 

  • Junior
  • Pip
  • Grupa Użytkownik
  • Postów 43
  • Rejestracja 21 wrz 08

Napisano 27 maj 2009 - 18:03

Witam. Nie znam się na php, próbowałem już kilku systemów logowania. Żaden nie działał, z powodu mojej niewiedzy. Dlatego mam pytanie: które linijki muszę zmienić na potrzeby mojego serwera, żeby skrypt działał? I jak mam coś zamienić, gdzie znajdę to "coś"?
0

#16 Użytkownik nie jest zalogowany   Hitman2 

  • Junior
  • Pip
  • Grupa Użytkownik
  • Postów 55
  • Rejestracja 28 wrz 07

Napisano 28 maj 2009 - 01:53

Wyświetl postUżytkownik Osael dnia 2009-05-26, 16:29 napisał

$_SESSION['haslo'] = $row['haslo'];

trzymanie hasła w sesji nie jest najbezpieczniejszym rozwiązaniem...

a hasło w ciastku to już otwarta furtka...


masz rację. Pisałem ten skrypt na szybko - (coś pomiędzy szybko a migiem). Poprawie jak będzie mi się chciało ;)
0

#17 Użytkownik nie jest zalogowany   Draco_20 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 21
  • Rejestracja 22 mar 08

Napisano 29 maj 2009 - 08:49

kamil-x

zapoznaj się najpierw z php troszkę lepiej
systemy logowania to dosyć prosta sprawa wszystko opiera się o sprawdzanie czy dany użytkownik istnieje a potem zapisanie gdzieś w jakimś typie zmiennej że user jest zalogowany masz do wyboru sesję lub cookies

podejrzewam że nei umiesz po prostu połączyć logowania np na sesjach ze swoją stroną i tu jest owy problem.
w przypadku użycia sesji każda z twoich stron musi mieć otwarcie sesji lub sesję jako GLOBAL żeby mogła sobie sprawdzać dane w niej zawarte to podstawa jeżeli zrobisz logowanie które zaloguje a później na stronie nie wywołasz np sesji php nei będzie miało jak sprawdzić że takie coś istnieje

jak już piszesz ze nei możesz to wyjaśnij chociaż dokładnie o co biega czyli gdzie masz stronę na jakim serwerze, jak łączysz logowanie czy np ze smarty czy cms albo z własną stroną
no i oczywiście upewnij się że twój serwer ma włączoną poprawną obsługę php oraz bazy danych
takie szczeguły ale bez tego nikt ci nei udzieli pomocy bo nei będzie widział w tym sensu skoro tylko się skarżysz że nei możesz bo nie umiesz trzeba zawsze dać więcej informacji

napiszę przy okazji skrypt najprostrzego logowania opartego o sesję jak będę miał chwilę i wyjaśnie dokładniej o co w tym chodzi linijka po linijce
ale nawet najdokładniejszy opis nei zastąpi ci dobrej lektury i nauki php oraz html


Hitman2

proponuje użyć na koniec jednej rzeczy :)

unset($_SESSION['haslo']);


przyda się żeby hasło nei pozostawało w sesji po poprawnym pobraniu wszystkich wartości z bazy danych
Dołączona grafika
0

#18 Użytkownik nie jest zalogowany   Kamil_x 

  • Junior
  • Pip
  • Grupa Użytkownik
  • Postów 43
  • Rejestracja 21 wrz 08

Napisano 29 maj 2009 - 23:56

Draco_20, masz rację nie opisałem problemu.
Moja strona:http://www.dobrybajer.yoyo.pl
Jak widać serwer yoyo, a on obsługuje PHP i MySQL. Jest to moja strona (nie cms), zwykła, na potrzeby edukacji. Chciałbym mieć działający skrypt rejestracji i logowania, żeby z niego pouczyć się działania poszczególnych funkcji. Czytając inne skrypty wiem mniej więcej do czego służy $_SESSION czy md5 ale to nie wystarcza. Wsadzając gotowe skrypty w index.php dałem tylko formularz logowania. Na żadnej innej podstronie nie włączałem sesji globalnych, bo nawet nie chodziło mi o blokowanie zawartości strony tylko plików w katalogu (co de fakto sprowadza się do tego samego - przedstawienia katalogu na stronie dla zalogowanych), ale mniejsza z tym. Próbowałem m.in. zainstalować: KMDownload_1.2, download_asystent_v10 (oczywiście to są systemy DL`u z logowaniem, ale próbowałem też instalować osobne systemy logowania) i nie szło. Nie to, że nie uczę się nic a chce mieć wszystko. Obecnie "studiuję" (między studiowaniem a uczeniem jest subtelna różnica;] ) Kompedium Webmastera PHP 5. Idzie mi powoli, a nie lubie czytać o rzeczach oczywistych (jak np instrukcje warunkowe czy tablice - jestem gdzieś w 1/5książki) kiedy wiem, że czekają na mnie wielkie dobrodziejstwa php. Innymi słowy jestem niecierpliwy :)

Cytat

podejrzewam że nei umiesz po prostu połączyć logowania np na sesjach ze swoją stroną i tu jest owy problem.
Słusznie podejrzewasz.

Mam nadzieję, że wyjaśniłem bardziej mój problem :)


Pozdrawiam 
0

#19 Użytkownik nie jest zalogowany   Draco_20 

  • Nowicjusz
  • Grupa Użytkownik
  • Postów 21
  • Rejestracja 22 mar 08

Napisano 02 czerwiec 2009 - 11:15

no widzisz teraz już nie problem wystarczyło trochę logiczniej opisać problem
najprostszym sposobem będzie napisać logowanie samodzielnie krok po kroku
zacznij od wstawienia sesji w swojej stronie i podstronach przynajmniej chodzi o te które mają mieć dodatkowe funkcje dla osoby zalogowanej żeby "system" rozpoznał osobę zalogowaną że faktycznie jest zalogowana
możesz użyć na każdej stronie nie tworzy to problemu choć ja logując "admina" używam raczej sesji tylko i wyłącznie do panelu administratorskiego :) user newi musi mieć sesji skoro u mnie ma pełny dostęp do zawartości :) a panel admina to już co innego tak jakby oddzielna część strony.

teraz po stworzeniu sesji musisz utworzyć plik logowania czyli mały plik np login.php który wykona ci takie czynności :
sprawdzi czy dany użytkownik istnieje
jeżeli istnieje to wypada pobrać jego dane najlepiej właśnie do sesji
no i po zalogowaniu możesz np takiemu userowi dodać przycisk wyloguj który będzie się odnosił do tego samego pliku login.php ale do sekcji np p=logout która będzie miała za zadanie zniszczyć sesję co spowoduje automatyczne wylogowanie użytkownika i nadanie mu statusu gościa :)

to dość prosty sposób i zajmuje 1 pliczek login.php + sesje w każdym innym
nic skomplikowanego w razie czego napisz mi PW z nr gg to ci to wyjaśnię krok po kroku

co do stronki to klasyczny raczej układ :) choć na mój gust trochę ciemno i nei powinno się łączyć czerwieni z czernią bo to raczej "zakazane kolory" w stronach internetowych ale pomysł ciekawy podobny do klasycznych cms'ów lub forów logowanie zmień nieco wstaw raczej klasycznego buttona typ submit będzie znacznie ładniej się komponowało zaloguj albo chociaż daj jego tło przeźroczyste żebyś nie miał tego "kwadratu" białego. Menu dhtml przesuń zaraz pod bannerek bo ta przerwa pomiędzy bannerem a menu niekorzystnie wpływa na wygląd no i menu nei musi być takie wysokie nie musi az tak rzucać się w oczy :) zmniejsz jego wysokość o połowę i daj je nieco wyżej zobaczysz ze menu zyska nowy zaskakująco przejrzysty wygląd :)
Dołączona grafika
0

#20 Użytkownik nie jest zalogowany   Kamil_x 

  • Junior
  • Pip
  • Grupa Użytkownik
  • Postów 43
  • Rejestracja 21 wrz 08

Napisano 02 czerwiec 2009 - 17:12

Co do logowania, to napiszę skrypt ale może mi to trochę zająć. Myślałem, że skrypty tego typu muszą mieć kilka plików a tu suprise. Poczytam na necie co i jak i jak zrobię (lub nie :) ) dam Ci znać, w celu sprawdzenia. Co do wyglądu strony dzięki za rady pozmieniam co się da, żeby lepiej wyglądało :) W wolnym czasie wrzucę jeszcze dynamiczną zmianę styli i dam parę do wyboru. Dzięki za pomoc,
Pozdrawiam


A i button do logowania jest w png (nie ma białej ramki) ale IE i FF (a czemu ff to nie mam pojęcia) nie interpretują tego. W operze jest dobrze.
0

  • (3 strony)
  • +
  • 1
  • 2
  • 3
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych