Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Logowanie do serwisu
Mc22
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.11.2010

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


Witam jest to mój pierwszy post na tym forum ponieważ zaczynał zabawę z php i mysql . A teraz do rzeczy chciałem zrobić logowanie się użytkowników do mojej strony www przy czym skorzystałem z tutorialu który jest dostępny na tej stronie http://www.phpvideotutoriale.com/index.php/serwis/kursy , ale mam problem ponieważ gdy już wszytko zrobiłem tak jak pokazano na filmie to zamiast przejść do strony serwisu to staje na pliku checklogin.php nie wyświetla żadnego błędu tylko pustą stronę . Poniżej udostępniam pliki . Jakby ktoś wiedział co trzeba poprawić aby działało to bym był wdzięczny . Korzystam z Dreamweaver cs3 oraz do "stawiania" serwera xampp-a (mój system operacyjny to win7 64-bit )

login.php jest tam możliwość wpisania emaila oraz hasła

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9. <form id="form1" name="form1" method="post" action="checklogin.php">
  10. <table width="250" border="0" cellspacing="0" cellpadding="0">
  11. <tr>
  12. <td width="91"> email :</td>
  13. <td width="159"><label>
  14. <input type="text" name="email" id="email" />
  15. </label></td>
  16. </tr>
  17. <tr>
  18. <td>password :</td>
  19. <td><label>
  20. <input type="password" name="password" id="password" />
  21. </label></td>
  22. </tr>
  23. <tr>
  24. <td>&nbsp;</td>
  25. <td align="right"><label>
  26. <input type="submit" name="zaloguj" id="zaloguj" value="Zaloguj" />
  27. </label></td>
  28. </tr>
  29. </table>
  30. </form>
  31. </body>
  32. </html>


checklogin.php
  1. <?php
  2. include("db_fns.php");
  3. $row=get_user($_POST['email'], $_POST['password']);
  4. if($row){
  5. $_SESSION['id'] = $row['email'];
  6. $_SESSION['username'] = $row['name'];
  7. header("Location : index.php");
  8. }
  9. else{
  10. echo "Zle hasło lub email";
  11. }
  12.  
  13.  
  14. ?>


db_fns.php
  1. <?php
  2. function db_connect(){
  3. $conn = mysql_connect("localhost","mama","mama");
  4. if('$conn'){
  5. }
  6. if(!$db =mysql_select_db("cms"));
  7. {
  8. }
  9. return $conn;
  10. }
  11. function get_user($userEmail,$userPassword){
  12. db_connect();
  13. $query=sprintf("
  14. WHERE email='$userEmail' AND password='$userPassword'"
  15. );
  16. $result = mysql_query($query);
  17. $row = mysql_fetch_assoc($reult);
  18. return $row;
  19. }
  20. ?>


index.php prosta strona która będzie serwisem dostępnym po zalogowaniu

  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  5. <title>podstrona</title>
  6. </head>
  7. <form id="form1" name="form1" method="post" action="">
  8. <table width="1085" border="0" cellspacing="0" cellpadding="0">
  9. <tr>
  10. <td align="right"><label>
  11. <input type="submit" name="wyloguj" id="wyloguj" value="wyloguj" />
  12. </label></td>
  13. </tr>
  14. </table>
  15. </form>
  16. <p>Treść serwisu</p>
  17. <form id="form2" name="form2" method="post" action="">
  18. </form>
  19. <p>&nbsp;</p>
  20. </body>
  21. </html>
  22.  
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: 20.08.2025 - 04:27