Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Auto Logowanie
Kiczaty
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.01.2007

Ostrzeżenie: (10%)
X----


Witam mam cms-a majzera i mam taki problem niema w nim auto logowania chciałbym dodać taką opcję tylko nie wiem jak poniżej wam przedstawiam pliki które za to są odpowiedzialne. Najlepiej jak by to było oparte na ciasteczkach i na sesjach. Za pomoc z góry dziękuje. moja strona to www.realserwis.com

Tu jest obrazek w którym zaznaczyłem gdzie by mogla być opcja zapamiętaj mnie.



from_logowania.php
  1. <?
  2.  
  3. echo "<div id='mini-logowanie'>";
  4.  
  5. function formLogowania() 
  6. {
  7. echo "<div class='ramka_gora'></div>
  8.  <div class='tresc'>
  9. <form action='index.php?dzial=logowanie' method='post'>
  10. <p>
  11. <label for='login' style='color: #e1e1e1'>Login:</label>
  12.  <input type='text' name='login' style='width: 100px; height: 18px; font-size: 10px; background: #404040; color: #efefef' />
  13. </p>
  14. <p>
  15.  <label for='pass' style='color: #e1e1e1'>Haslo:</label>
  16.  <input type='password' name='pass' style='width: 100px; height: 18px; font-size: 10px; background: #404040; color: #efefef' />
  17. </p>
  18. <p class='przycisk'>
  19.  <div align='right'> <input type='submit' value='' class='zaloguj' /> </div>
  20. </p>
  21. </form>
  22.  <a href='index.php?dzial=rejestracja' class='mini'>rejestracja</a> | <a href='index.php?dzial=logowanie&co=zapomniane_haslo' class='mini'>przypomnij haslo</a>
  23. </div>";
  24. } 
  25.  
  26. /* LOGOWANIE */
  27.  
  28. if (!isset($_COOKIE['login']) or !isset($_COOKIE['pass']) )
  29. {
  30.  if (!isset($_POST['login']) or !isset($_POST['pass'])) { formLogowania(); }
  31.  else 
  32.  {
  33. $zapytanie = mysql_query("SELECT * FROM musers, mpreferencje WHERE musers.login = '".$_POST['login']."' AND musers.pass = '".md5($_POST['pass'])."' AND musers.status = 'OK' AND musers.id=mpreferencje.id LIMIT 0,5");
  34.  
  35. if($zapytanie) {
  36.  $zlicz = mysql_num_rows($zapytanie);
  37. }
  38. else {
  39.  $zlicz = 0;
  40. }
  41.  
  42. if($zlicz == 0) {formLogowania();} 
  43. else 
  44.  { 
  45.  
  46.  echo "<div class='ramka_gora'></div>
  47.  <div class='tresc'><b>Zalogowano!</b></div>";
  48.  
  49.  }
  50. }
  51. }
  52.  else
  53. {
  54.  
  55.  $sql2 = mysql_query("SELECT * FROM `musers` WHERE `login` = '".$_COOKIE['login']."' AND `pass` = '".$_COOKIE['pass']."' AND `id` = '".$_COOKIE['user_id']."'");
  56.  $ile = mysql_num_rows($sql2);
  57.  if($ile == 0) {
  58.  setcookie("user_id", "", time()-604800);
  59.  setcookie("login", "", time()-604800);
  60.  setcookie("pass", "", time()-604800);
  61.  setcookie("ranga", "", time()-604800);
  62.  setcookie("pref-pokaz_avatar", "", time()-604800);
  63.  setcookie("pref-pokaz_calenewsy", "", time()-604800);
  64.  setcookie("pref-ile_news", "", time()-604800);
  65.  setcookie("pref-ile_tyt", "", time()-604800);
  66.  setcookie("pref-kom_pokaz_avatar", "", time()-604800);
  67.  setcookie("pref-kom_polozenie_avatar", "", time()-604800);
  68.  echo "Zostałeś usunięty z bazy danych.";
  69.  }
  70.  else {
  71.  echo "<div class='ramka_gora'></div>
  72.  <div class='tresc'>";
  73.  // Gdy zalogowano
  74.  echo "<div style='text-align: center'>Witaj <a href='index.php?dzial=uzytkownicy&id=".$_COOKIE['user_id']."'><b>".$_COOKIE['login']."</b></a>!";
  75.  
  76.  // Wylogowywanie i strona główna
  77.  echo "<br /><a href='index.php?dzial=logowanie&co=wyloguj&user=".$_COOKIE['login']."&backto=".$_GET['dzial']."'>Wyloguj się</a></div><br />";
  78.  
  79. echo "<table style='width: 100%'><tr>";
  80.  
  81.  // Avatar
  82.  if($_COOKIE['pref-pokaz_avatar'] == 1) {
  83. $sql_avatar = mysql_query("SELECT `avatar` FROM `musers` WHERE `id` = '".$_COOKIE['user_id']."' AND `pass` = '".$_COOKIE['pass']."' ");
  84. $dane = mysql_fetch_array($sql_avatar);
  85. $avatar = stripslashes($dane['avatar']);
  86.  
  87. if(empty($avatar) or $avatar == "?") {$obr = "brak.gif";}
  88.  else{ $obr = $avatar; }
  89.  
  90. echo "<td style='text-align: right; vertical-align: middle' width='30%'><img src='mcms/img/avatary/".$obr."' border='0' alt='Avatar' /></td>";
  91.  }
  92.  
  93.  $dane2 = mysql_fetch_array($sql2);
  94. $check_ranga = stripslashes($dane2['dostep']);
  95.  
  96.  if($check_ranga != 0) { 
  97.  // Linki
  98. echo "<td style='text-align: left'>";
  99. echo "&nbsp;&nbsp;ť <a href='index.php?dzial=profil&mod=dane'>Twoje dane</a><br />";
  100. echo "&nbsp;&nbsp;ť <a href='index.php?dzial=profil&mod=ostrzezenia'>Ostrzeżenia</a><br />";
  101.  echo "&nbsp;&nbsp;ť <a href='index.php?dzial=profil&mod=wyswietlanie'>Wyświetlanie</a><br />";
  102.  echo "&nbsp;&nbsp;ť <a href='index.php?dzial=profil&mod=avatar'>Avatar</a><br />";
  103.  echo "&nbsp;&nbsp;ť <a href='index.php?dzial=uzytkownicy'>Użytkownicy</a><br />";
  104.  echo "</td>";
  105.  }
  106. elseif($check_ranga == 0) {
  107. echo "<td>Zostałeś zawieszony.<br />W celu wyjaśnienia zaistniałej sytuacji skontaktuj się z administratorem.<br /><br />ť <a href='index.php?dzial=profil&mod=ostrzezenia'>Ostrzeżenia</a></td>";
  108. }
  109.  
  110. echo "</tr></table>";
  111.  
  112. echo "</div>";
  113.  
  114.  
  115.  }
  116. } 
  117.  
  118. echo "</div>";
  119.  
  120. ?>


Nastepny plik w temacie Autologowanie 2 tam prosze pisac
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 22:43