Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kod logowanie php.pewne braki.
kajok
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 4.01.2008

Ostrzeżenie: (0%)
-----


Mam taki kod .logowanie.php
  1. <?php
  2. session_register("zalogowany");
  3.  
  4. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  5.  
  6. mysql_connect("localhost", "", "")or die("Nie można nawiązać połączenia z bazą");
  7. mysql_select_db("")or die("Wystąpił błąd podczas wybierania bazy danych");
  8.  
  9. function ShowLogin($komunikat=""){
  10. echo "$komunikat<br>";
  11. echo "<form action='index.php' method=post>";
  12. echo "Email: <input type=text name=login><br>";
  13. echo "Hasło: <input type=text name=haslo><br>";
  14. echo "<input type=submit value='Zaloguj!'>";
  15. echo "</form>";
  16. echo "Jeśli nie jesteś zarejestrowany, <a href='rejestruj.php'><B>tu znajdziesz formularz</B></a>";
  17. }
  18.  
  19. ?>
  20. <?php
  21. if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostałeś wylogowany z serwisu";}
  22. if($_SESSION["zalogowany"]!=1){
  23. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  24. if(mysql_num_rows(mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'"))){
  25. echo "Zalogowano poprawnie. <a href='index.php'>Przejdź na stronę główną</a>";
  26. $_SESSION["zalogowany"]=1;
  27. }
  28. else echo ShowLogin("Podano złe dane!!!");
  29. }
  30. else ShowLogin();
  31. }
  32. else{
  33. ?>
  34. Gratulacje! Zalogowałeś się pomyślnie! Masz teraz pełny dostęp do serwisu.
  35. <br><a href='index.php?wyloguj=tak'>wyloguj się</a>
  36. <?php
  37. }
  38. ?>
  39. <?php mysql_close(); ?>


do tego rejestruj.php
  1. <?php
  2. mysql_connect("localhost", "", "")or die("Nie można nawiązać połączenia z bazą"); //połączenie z bazą danych
  3. mysql_select_db("")or die("Wystąpił błąd podczas wybierania bazy danych");
  4.  
  5. function ShowForm($komunikat=""){ //funkcja wyświetlająca formularz rejestracyjny
  6. echo "$komunikat<br>";
  7. echo "<form action='rejestruj.php' method=post>";
  8. echo "Email: <input type=text name=login><br>";
  9. echo "Hasło: <input type=text name=haslo><br>";
  10. echo "<input type=hidden value='1' name=send>";
  11. echo "<input type=submit value='Zarejestruj mnie'>";
  12. echo "</form>";
  13. }
  14. ?>
  15.  
  16. <?php
  17. if($_POST["send"]==1){ //sprawdzanie czy formularz został wysłany
  18. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){ //oraz czy uzupełniono wszystkie dane
  19. if(mysql_num_rows(mysql_query("select * from users where user_login='".htmlspecialchars($_POST["login"]."'"))))ShowForm("Użytkownik o podanym loginie już istnieje!!!"); // sprawdzanie czy użytkownik o podanej nazwie już istnieje
  20. else{
  21. mysql_query("insert into users values(NULL, '".htmlspecialchars($_POST["login"])."', '".htmlspecialchars($_POST["haslo"])."')"); // zapisywanie rekordu do bazy
  22. echo "Rejestracja przebiegła pomyślnie. Możesz teraz przejść do <a href='index.php'>strony głównej</a> i się zalogować.";
  23. }
  24. }
  25. else ShowForm("Nie uzupełniono wszystkich pól!!!");
  26. }
  27. else ShowForm();
  28. mysql_close(); //zamykanie połączenia z bazą
  29. ?>

I teraz mam pytanie jaki kod php wstawić do stron które chcę aby były dostępne tylko dla zalogowanych urzytkowników.

Druga sprawa co wstawić za kod aby odnośnik nie akceptował kupna gdy urzytkownik jest nie zalogowany To ten odnośnik.Wstawiłem narazie <a href="rejestruj.php"></a>
CZyli tak po zalogowaniu aby przechodził na tajną strone kupna która póżniej by łączyła do jakiegoś systemu sprzedaży.
<a href="rejestruj.php"> <img src="zakupguaranteed.jpg" alt="" border="0" width="160" height="32" /></a>

Te odnośniki są na stronie http://www.jackbetsports.com/guaranteed100.php

Ten :ZAKUP TERAZ.
Powód edycji: Proszę nie stosować pogrubienia przy listingach. /webdicepl
Go to the top of the page
+Quote Post

Posty w temacie
- kajok   Kod logowanie php.pewne braki.   31.05.2008, 19:32:05
- - nithajasz   Po pierwsze wrzuć ten kod w odpowiedni tag bo jest...   31.05.2008, 19:57:13
- - kajok   Myślę że teraz jest lepiej.Łączy z bażą pięknie al...   31.05.2008, 20:03:42
- - nospor   CytatMyślę że teraz jest lepiej Przeczytaj to: Tem...   31.05.2008, 20:05:52
- - kajok   No ok.Poprawiłem to bbcode.I co pomożecie z moimi ...   31.05.2008, 20:24:40
|- - nithajasz   Cytat(kajok @ 31.05.2008, 21:24:40 ) ...   31.05.2008, 20:29:17
- - kajok   Zrobiłem tak [PHP] pobierz, plaintext <?phpif...   31.05.2008, 21:06:21
|- - nithajasz   Cytat(kajok @ 31.05.2008, 22:06:21 ) ...   31.05.2008, 21:19:07
- - kajok   Panoawie proszę o pomoc bo mnie zaraz trafi Jak z...   31.05.2008, 21:22:53
- - rzymek01   moja propozycja jest taka: 1. oprócz sprawdzania ...   31.05.2008, 21:26:20
- - kajok   Bez zmian.   31.05.2008, 21:38:26
- - rzymek01   a masz start_session(); przed tym?   31.05.2008, 21:40:21
|- - pyro   Cytat(rzymek01 @ 31.05.2008, 22:40:21...   31.05.2008, 21:42:40
- - rzymek01   racja, z rozpędu z reszta i tak wiadomo o c...   31.05.2008, 21:45:09
- - kajok   Teraz jak wstawiłem te [PHP] pobierz, plaintext ...   31.05.2008, 21:52:07
- - rzymek01   to zrób jeszcze za session_start: [PHP] pobierz, ...   31.05.2008, 21:53:43
- - kajok   Już wyłączyłem edytor. Mimo wszystko dzięki. Pozdr...   31.05.2008, 23:58:27
- - nithajasz   To pokaż tą linie, bo tak ciężko coś powiedzieć.   1.06.2008, 00:03:38
- - kajok   [PHP] pobierz, plaintext <?php session_start...   1.06.2008, 00:18:02
- - nithajasz   1. A gdzie średnik po session_start() ? ;> 2. S...   1.06.2008, 00:20:10
- - kajok   To jest adres mojej strony: www.jackbetsports.com...   1.06.2008, 00:20:50
|- - nithajasz   Cytat(kajok @ 1.06.2008, 01:20:50 ) T...   1.06.2008, 00:26:19
- - kajok   Który miałem kod.Ja już zmieniłem stats. Weś wpisz...   1.06.2008, 00:31:58
- - kosmos   Cytat(nithajasz @ 1.06.2008, 01:26:19...   1.06.2008, 00:32:45
- - nithajasz   Kajok daj mi kod tego skryptu stats... Bo inacze...   1.06.2008, 00:36:08
- - kajok   Nie wiem juz co mam wstawić.Sory ale nie znam sięn...   1.06.2008, 00:37:14
- - kosmos   pokaż jeszcze raz co masz w tej chwili   1.06.2008, 00:41:55
- - nithajasz   Do wyciecia coś mi zwiesiło forum i zdublowało pos...   1.06.2008, 01:05:02
- - nithajasz   Dobra ostatni raz bo kończy mi się cierpliwość pis...   1.06.2008, 01:05:02
|- - pyro   Cytat(nithajasz @ 1.06.2008, 02:05:02...   1.06.2008, 09:17:36
- - kajok   Sory zablokowało mi dostęp do forum.Poczekaj przej...   1.06.2008, 01:17:28


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 03:57