Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL i logowanie, Prosze o pomoc w prostym skrypcie
tes
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 23.06.2004
Skąd: Rzeszów

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


Nie wiem jak sie za to zabrac:
Chcialbym zeby uzytkownik sie logowal (w formularzu podaje login i haslo), nastepnie skrypt sprawdzal czy w bazie jest taki login i pasuje do niego haslo... jesli pasuje go "loguje".
Dzieki z gory. Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tes
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 23.06.2004
Skąd: Rzeszów

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


Cytat(Ociu @ 2005-02-27 09:09:18)
A masz session_start(); ?

mam i nic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

caly kod:

  1. <?
  2. mysql_connect (&#092;"localhost\", \"user\", \"pass\") or
  3. die (&#092;"Nie można połączyć się z MySQL\");
  4. mysql_select_db (&#092;"IS\") or
  5. die (&#092;"Nie można połączyć się z bazą\");
  6. $login = $_POST['login'];
  7. $passwd = $_POST['passwd'];
  8. $zapytanie = mysql_query(&#092;"SELECT * FROM uzytkownicy WHERE login = '$login' \");
  9. $array = mysql_fetch_array($zapytanie);
  10. $sql_passwd = $array['passwd'];
  11. if ($array == TRUE && $passwd == $sql_passwd) {
  12. session_register(&#092;"login\");
  13. session_register(&#092;"passwd\");
  14. }
  15.  
  16. if ($_SESSION['login']==&#092;"$login\" && $_SESSION['passwd']==\"$passwd\") {
  17. print '<html>';
  18. print '<head>';
  19. print '<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\"> ';
  20. print '<title>Panel</title> ';
  21. print '<LINK REL=\"stylesheet\" HREF=\"style.css\" TYPE=\"text/css\"> ';
  22. print '</head> ';
  23. print '<body> ';
  24. print '<center> ';
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. $autor=$_SESSION['login'];
  32. print &#092;"<font color=black size=3 face=Arial>Witaj <font color=red face=tahoma><b>$autor</b></font></font><br><br>\";
  33. print &#092;"<a href=index.php class=main><u>Dodaj News</u></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=index.php class=main><u>Dodaj Plik</u></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=index.php class=main><u>Dodaj Wyniki</u></a> <br><br>\";
  34.  
  35.  
  36. if ($_POST['do'] == 'dodaj') {
  37. if ($_POST['tytul'] && $_POST['tresc']) {
  38. $query = &#092;"INSERT INTO news (kto, mail, \";
  39. $query .= &#092;"tytul, tresc) VALUES ('\".$_SESSION['login'].\"', '\".$_POST['mail'].\"', '\".$_POST['tytul'].\"', '\".$_POST['tresc'].\"');\";
  40. $wynik = mysql_query ($query);
  41. }
  42. }
  43.  
  44.  
  45. $wynik = mysql_query (&#092;"SELECT * FROM news;\") or
  46. die (&#092;"błąd w pytaniu\");
  47.  
  48. print &#092;"<TABLE cellspacing=1 cellpadding=4 border=0 bgcolor=#D3D3D4>\";
  49. print &#092;"<TR><TD class=news_tytul><B>Login</B></TD><TD class=news_tytul><B>Mail</B></TD>\";
  50. print &#092;"<TD class=news_tytul><B>Tytul</B></TD><TD class=news_tytul><B>Tresc</B></TD><TD class=news></TD><TD class=news_tytul></TD></TR>n\";
  51.  mysql_query(&#092;"ALTER TABLE 'news ORDER BY 'nr' DESC\");
  52. while ($rekord = mysql_fetch_assoc ($wynik)) {
  53. $nr = $rekord['nr'];
  54. $kto = $rekord['kto'];
  55. $mail = $rekord['mail'];
  56. $tytul = $rekord['tytul'];
  57. $tresc = $rekord['tresc'];
  58.  
  59.  print &#092;"<TR><TD class=news>$kto</TD><TD class=news><a href=mailto:$mail>$mail</a></TD><TD class=newstytul>$tytul</TD><TD class=newsy_tresc>$tresc</td><TD class=news><a href=edytuj>Edytuj</a></TD><TD class=news><a href=edytuj>Usuń</a></TD></tr>\";
  60. print &#092;"n\";
  61. }
  62. print &#092;"</TABLE><br><br>\";
  63. print '<FORM METHOD=\"POST\"><font color=black>Nowy news:</font>';
  64. print '<INPUT TYPE=\"hidden\" NAME=\"do\" VALUE=\"dodaj\"><TABLE>';
  65. print '<TR><TD class=formularz>Mail:</TD><TD><input ';
  66. print 'TYPE=\"text\" NAME=\"mail\"></TD></TR><TR><TD class=formularz>Tytul:</TD>';
  67. print '<TD><INPUT TYPE=\"text\" NAME=\"tytul\"></TD></TR><TR><TD class=formularz>Tresc:</TD>';
  68. print '<TD><textarea TYPE=\"text\" NAME=\"tresc\" rows=10 cols=80></textarea></TD></TR>';
  69. print '</TABLE><INPUT TYPE=\"submit\" VALUE=\"Dodaj\"></FORM>';
  70.  }
  71.  else {
  72.  print 'Zla nazwa uzytkownika, lub haslo';
  73.  }
  74.  
  75.  
  76. ?>
  77. </center>
  78. </BODY>
  79. </HTML>


Ten post edytował tes 27.02.2005, 17:55:11
Go to the top of the page
+Quote Post

Posty w temacie
- tes   MySQL i logowanie   26.02.2005, 19:12:16
- - strife   index.php [HTML] pobierz, plaintext <form metho...   26.02.2005, 20:06:43
- - hmmm   nie wiem, ale na pierwszy rzut oka w tej linii Cyt...   26.02.2005, 20:21:26
- - tes   Wielkie dzieki za pomoc, dziala jak zloto. Napisal...   26.02.2005, 21:13:10
- - warliker   Tak wiemy ... Musisz użyć sesji: [PHP] pobierz, p...   26.02.2005, 21:25:27
- - tes   w tej zmiennej do zapamietania to bedzie: $_P...   26.02.2005, 21:45:54
- - strife   Cytat(tes @ 2005-02-26 20:45:54)w tej zmienne...   26.02.2005, 21:51:04
- - tes   hmm zrobilem to tak: [PHP] pobierz, plaintext ...   27.02.2005, 06:10:43
- - Ociu   A masz session_start(); ? IMHO lepsze są ciastka ...   27.02.2005, 10:09:18
- - Kshyhoo   A jak ktoś wyłączy ciacha?   27.02.2005, 11:19:43
- - hmmm   to dac wyzej komunikat, notke, ze do prawidlowej o...   27.02.2005, 11:35:30
- - Kshyhoo   Znam takich, który nakichają na taki komunikat   27.02.2005, 11:40:39
- - tes   Cytat(Ociu @ 2005-02-27 09:09:18)A masz sessi...   27.02.2005, 17:41:33
- - Coyote   to ja bede inny niz wszyscy i dam ci tutorial do t...   27.02.2005, 18:10:04
- - Ociu   Coyote: Przeczytałem tylko 4 pierwsze zdania twoj...   27.02.2005, 18:35:50
- - tes   nic nie wsywetlilo   27.02.2005, 18:42:07
- - Coyote   ale tu masz wszystko ... a nie ze pomoge mu jedno ...   27.02.2005, 18:42:34
- - Ociu   tes: w takim razie daj 'action' do tego sa...   27.02.2005, 19:08:56
- - Coyote   tak tez mozna   27.02.2005, 19:31:21
- - Kshyhoo   Walczę TU z podobnym problemem, jeżeli nie tym sam...   27.02.2005, 19:32:16
- - Coyote   dzieki ale nie mow mi tak bo w samo zachwyt wpadne   27.02.2005, 19:50:40
- - tes   ehh wale to chyba musze najppierw podstawy zalapac...   27.02.2005, 20:24:15
- - Coyote   Jak juz bedziesz chcial podstawy to tu masz najlep...   27.02.2005, 20:30:21
- - tes   Chetnie przejrze. Bo w sumie nie moge sie przestaw...   27.02.2005, 23:08:38
- - Coyote   kursik jest bardzo przyjemny ... a jak nie bedzies...   28.02.2005, 15:43:09
- - Kshyhoo   Ufff, jakoś zakumałem i działa. Ale mam pytanie do...   28.02.2005, 21:14:11
- - tes   Ok. Nie bede zakladal nowego tematu bo chyba nie m...   2.03.2005, 12:24:44
- - Coyote   CytatUfff, jakoś zakumałem i działa. Ale mam pytan...   2.03.2005, 15:09:15
- - Kshyhoo   Już tłumaczę. Admin wybiera, czy autoryzacja nowyc...   2.03.2005, 16:05:07
- - tes   nie na bazie normalnie 3 warunki dla 3ch grup   2.03.2005, 16:25:58
- - Kshyhoo   Znowu gadasz szyfrem   2.03.2005, 16:42:46
- - tes   juz ci dekompiluje : [PHP] pobierz, plaintext ...   2.03.2005, 17:22:43
- - Coyote   tes widze ze szybko sie uczysz ...... ________...   2.03.2005, 22:26:12
- - tes   Cytat(Coyote @ 2005-03-02 21:26:12)tes widze ...   3.03.2005, 00:34:04
- - Coyote   hehe i kolejny ziomek zachecony do php   3.03.2005, 04:51:29
- - Gość_Wescik   Witam!! A ja nawet nie umiem skopiować teg...   13.04.2005, 10:13:05
- - Wescik   Witam ! co do posta wyżej to już to wszystko d...   14.04.2005, 08:43:17
- - Coyote   hm.... niezabardzo rozumiem bo u mnie ten skrypcik...   14.04.2005, 10:45:22
- - Wescik   kurde noramalnie jest wszystko dobrze link ktory j...   14.04.2005, 10:48:18
- - Coyote   to jest skrypt pod php 4++ ale nie wiem jak wyglad...   14.04.2005, 10:56:31
- - Wescik   Kod sprawdzałem na php4 i php5 i na obu jest to sa...   14.04.2005, 12:28:22
- - filuniu   RE: MySQL i logowanie   26.04.2005, 00:28:57


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: 6.10.2025 - 05:59