problem polega na tym ze ładnie pobiera iduzytkownika , haslo ale chce zeby pobieral jeszcze email

co musz poprawic zeby pobieral wartosc email przypisana do danego uzytkownika z bazy po podaniu tylko loginu i hasla questionmark.gif

  1. <?php
  2.  
  3. if (isset($_POST['iduzytkownika']) && isset($_POST['haslo']))
  4. {
  5. //podjęcie próby zalogowania 
  6.  
  7. $iduzytkownika=$_POST['iduzytkownika'];
  8. $haslo=$_POST['haslo'];
  9. $email=$_POST['email'];
  10.  
  11. $bd_lacz=mysql_connect('localhost','root','haslo');
  12. mysql_select_db('so',$bd_lacz);
  13. if (!$bd_lacz)
  14.  
  15. {
  16.  
  17.  echo 'Błąd połączenia';
  18.  
  19.  exit;
  20.  
  21. }
  22. $zapytanie = "select * from uwierz where iduzytkownika='$iduzytkownika' and haslo=sha1('$haslo')";
  23. $wynik=mysql_query($zapytanie,$bd_lacz);
  24. echo $zapytanie;
  25.  
  26. if (mysql_num_rows($wynik) > 0)
  27. {
  28. //jezeli uzytkownik jest w bazie nastąpi jego zalogowanie
  29.  
  30. $_SESSION['prawid_uzyt']=$iduzytkownika;
  31. $_SESSION['email']=$email;
  32.  
  33. }
  34. }
  35.  
  36.  
  37. ?>
  38. <html>
  39. <body>
  40. <h1>Strona głowna</h1>
  41. <?
  42. if (isset($_SESSION['prawid_uzyt']))
  43. {
  44. echo 'Uzytkownik zalogowany jako: '.$_SESSION['prawid_uzyt'].'<br />';
  45. echo '<a href= "logout.php">Wylogowanie</a><br />';
  46. }
  47. else 
  48. {
  49. if (isset($iduzytkownika))
  50. {
  51. //jezeli proba logowanie byla nieudana 
  52. echo 'Zalogowanie niemożliwe.<br />';
  53. }
  54. else
  55. {
  56. //nie bylo proby logowania
  57. echo 'Użytkownik jest niezalogowany.<br />';
  58. }
  59. //tworzenie formularza logowania
  60. echo '<form action="login.php" method="post">';
  61. echo '<table>';
  62. echo '<tr><td>Identyfikator użytkownika: </td>';
  63. echo '<td><input type="text" name="iduzytkownika"</td></tr>';
  64. echo '<tr><td>Hasło: </td>';
  65. echo '<td><input type="password" name="haslo"</td></tr>';
  66. echo '<tr><td colspan="2" align="center">';
  67. echo '<input type="submit" value="Logowanie"></td></tr>';
  68. echo '<input type="hidden" name="email">';
  69. echo '</table></form>';
  70. }
  71. ?>
  72. <br>
  73. <a href="add_news_form.php?'. SID .'">Wejdź</a><br />
  74. //<a href="add_news_form.php?<?php echo strip_tags(SID);?>">Wejdź2</a>
  75. </body>
  76. </html>


kod add_news_form
  1. <?php
  2. echo '<h1>dodaj newsa</h1>';
  3.  
  4.  
  5.  
  6. // sprawdzenie zmiennej sesji
  7.  
  8.  
  9.  
  10. if(isset($_SESSION['prawid_uzyt']))
  11.  
  12. {
  13.  
  14.  
  15.  
  16.  echo '<p>Użytkownik zalogowany jako '.$_SESSION['prawid_uzyt'].'</p><br />';
  17.  echo '<p><a href="logout.php">Wyloguj</a></p>';
  18.  
  19. echo '<table width=98% align=center cellpadding=1 cellspacing=1>';
  20. echo '<form action="add_news.php" method="post">';
  21. echo '<tr>';
  22. echo '<td align="center" colspan="2" align="center">Dodaj News</td>';
  23. echo '</tr>';
  24.  
  25. echo '<tr>';
  26. echo '<td align="center">Tytuł<input type="text" name="tytul" size="70" maxlenght="70"></td>';
  27. echo '</tr>';
  28.  
  29. echo '<tr>';
  30. echo '<td align="center">Treść<textarea name="tekst" cols="70" rows="30"></textarea></td>';
  31. echo '</tr>';
  32.  
  33. echo '<tr>';
  34. echo '<td align="center"><input type="submit" value="Dodaj" ></td>';
  35. echo '</tr>';
  36.  
  37. echo '</form>';
  38. echo '</table>';
  39. }
  40.  
  41.  
  42.  
  43. else
  44.  
  45. {
  46.  
  47. echo '<p>Użytkownik niezalogowany.</p>';
  48.  
  49. echo '<p>Tylko zalogowani użytkownicy mogą ogladać tę stronę.</p>';
  50.  
  51. }
  52.  
  53.  
  54. ?>


kod add_news
  1. <?php
  2.  
  3.  
  4. $autor= $_SESSION['prawid_uzyt']; 
  5. $tytul=$_POST['tytul'];
  6. $tekst=$_POST['tekst'];
  7.  
  8. $tytul=addslashes($tytul);
  9. $tekst=addslashes($tekst);
  10.  
  11. $db = mysql_pconnect ('localhost','root','haslo');
  12. mysql_select_db('so', $db);
  13.  
  14. if (!$db)
  15. {
  16. echo 'błąd połączenia z bazą';
  17. }
  18.  
  19. $zapytanie = "insert into news (tytul, tekst, data, autor) values ('".$tytul."','".$tekst."','".date('Y-m-d H:i:s')."','".$autor."')";
  20.  
  21. if (!$tytul || !$tekst)
  22. {
  23. echo 'Nie wypełniłeś wszystkich pól<br />';
  24. echo 'Kliknij<a href="add_news_form.php">tutaj</a><br />';
  25. }
  26.  
  27. $wynik=mysql_query($zapytanie);
  28.  
  29.  
  30.  
  31. if ($wynik) 
  32.  
  33. {
  34. echo 'news został dodany';
  35. echo '<a href="add_news_form.php"> Powrót</a>'; 
  36. }
  37.  
  38.  
  39.  
  40.  
  41. ?>


chodzi mi o to ze po zalogowaniu pobierze oprocz nazwy uzytkownika tez email