Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomoc przy tworzeniu elementów php
mikki
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.12.2010

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


Witam jestem nowy na forum więc na początek chcę się przywitać.
I jestem także początkujący w programowaniu PHP i MySQL dopiero zacząłem się tego uczyć.
I teraz podam wam w czym potrzebuję pomocy:
1. Chcę wprowadzić na stronie możliwość rejestracji i logowania z opcja aktywacji konta
musi tam być coś takiego że kiedy wejdzie się na jakąś podstronę przez osobę niezarejestrowaną to pojawi mu się informacja żeby wejść dalej trzeba się zalogować i automatycznie np. po 10sekundach przenosi do okna logowania.
I podajcie mi sposób jak wprowadzić ten kod PHP w HTML nie wiem czy jest potrzebny jakiś odnośnik który będzie czytał z pliku PHP czy co mam problem żeby to zrobić za każdym razem jest ten sam problem że nie wogule nic się nie pojawia na stronie.
2. Podajcie mi skrypt formularz zamówienia który będzie mi wysyłał wiadomość na mojego maila jak go napisać i też jak go wprowadzić na stronę HTML żeby to działało.

dzięki i mam nadzieję że są tutaj osoby które naprawdę mi pomogą ale nie w stylu Google nie boli
tak jak pisałem dopiero zacząłem i się dopiero tego wszystkiego uczę a myślę o tym poważnie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mikki
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.12.2010

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


  1. <?php
  2. session_start(); // rozpoczęcie sesji
  3. ?>
  4.  
  5. <?php include('header.php'); ?>
  6.  
  7. <h2>&raquo; Zaloguj się</h2>
  8. <div class="content">
  9.  
  10. <?php
  11.  
  12. if (!isset($_SESSION['login'])) { // dostęp dla niezalogowanego użytkownika
  13.  
  14. if ($_POST['wyslane']) {
  15.  
  16. include 'inc/db.php'; // połączenie się z bazą danych
  17. $tabela = 'rejestracja'; // zdefiniowanie tabeli MySQL
  18.  
  19. $login = $_POST["login"];
  20. $haslo = $_POST["haslo"];
  21.  
  22. $haslo = md5($haslo); // szyfrowanie podanego hasła
  23.  
  24. $wynik=mysql_query("SELECT * FROM $tabela WHERE
  25. login='$login' and haslo='$haslo' and status=0");
  26.  
  27. // jeżeli użytkownik zarejestrował się, a nie aktywował swojego konta, to wyświetla się komunikat
  28. if (mysql_num_rows($wynik) == 1) {
  29. $informacja = mysql_fetch_array($wynik);
  30. echo '<span class="blad">Nie aktywowałeś jeszcze swojego konta. Aby to zrobić, wejdź w swoją skrzynkę odbiorczą, a następnie znajdź wiadmość z linkiem aktywacyjnym i aktywuj swoje konto</span>';
  31. }
  32.  
  33. // jeżeli wszystko jest dobrze, użytkownik się loguje
  34. $wynik=mysql_query("SELECT * FROM $tabela WHERE
  35. login='$login' and haslo='$haslo' and status=1");
  36.  
  37. if (mysql_num_rows($wynik) == 1) {
  38. $informacja = mysql_fetch_array($wynik);
  39. $_SESSION["login"] = $informacja["login"];
  40. header('Location: index.php ');
  41. } else {
  42. echo '<span class="blad">Zostały wprowadzone nieprawidłowe dane!</span>';
  43. }
  44. mysql_close($polaczenie);
  45. }
  46.  
  47. // tworzenie formularza HTML
  48. echo <<< KONIEC
  49.  
  50.   <form class="form" action="logowanie.php" method="post">
  51.   <input type="hidden" name="wyslane" value="TRUE" />
  52.  
  53.   <p>
  54. <div class="label"><label for="login">Login</label></div>
  55. <input type="text" name="login" id="login" />
  56. </p>
  57.  
  58. <p>
  59. <div class="label"><label for="haslo">Hasło</label></div>
  60. <input type="password" name="haslo" id="haslo" />
  61. </p>
  62.  
  63.   <p class="submit2">
  64.   <input type="submit" value="Zaloguj mnie" />
  65.   </p>
  66.  
  67. <p class="przypomnij">
  68. <a href="przypomnienie.php">Nie pamiętasz hasła?</a>
  69. </p>
  70.  
  71.   </form>
  72. KONIEC;
  73.  
  74. } else {
  75. header('Location: index.php'); // zalogowany użytkownik zostaje przekierowany na stronę główną
  76. }
  77.  
  78. if ($_GET["wylogowanie"] == "tak") {
  79. // niszczenie sesji użytkownika
  80. header('Location: index.php'); // przekierwanie na stronę główną
  81. }
  82.  
  83. ?>
  84.  
  85. </div>
  86. <?php include('footer.php'); ?>


to jest zawartość pliku logowanie.php

Ten post edytował mikki 20.12.2010, 00:16:34
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 03:45