Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak wyłaczyć pokazywanie e-maila
-matuty-
post
Post #1





Goście







Witam!
Słabo ogarniam forum,i jestem nowy więc szukając podobnego tematu mogłem go pominąć.Jeśli podobny temat istnieje to proszę mnie do niego przekierować bez głupich odpowiedzi ;D

Jak napisać skrypt który gdy użytkownik zablokuje pokazywanie e-maila to się on niepojawia.Chodzi mi o profil i listę użytkowników

Jeśli będziecie potrzebowali jakiś skrypt to wystarczy napisać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-matuty-
post
Post #2





Goście







  1.  
  2.  
  3.  
  4. <?php
  5.  
  6. require_once('inc/inc.php');
  7.  
  8. if(!empty($user['login']))
  9. {
  10.  
  11. require('style/menu_1.php');
  12.  
  13. echo '<div class="przes">';
  14.  
  15.  
  16. if (isset($_GET['gracz']))
  17. {
  18.  
  19. $username = $_GET['gracz'];
  20.  
  21. $userquery = mysql_query("SELECT * FROM user WHERE login = '$username'") or die (mysql_error().'funkcja profili tymczasowo niedziała');
  22.  
  23. $rows = mysql_num_rows($userquery);
  24.  
  25. if ($rows != 1)
  26. {
  27. die('<center><h2><div id="a">Nieznaleziono gracza o takim loginie!</div></h2></center>');
  28. }
  29. else{
  30. while( $row = mysql_fetch_array($userquery, MYSQL_ASSOC))
  31.  
  32. {
  33. $login = $row['login'];
  34. $email = $row['email'];
  35.  
  36. $opis = $row['opis'];
  37. require_once('style/profil/profil_func.php');
  38. }
  39. }
  40. }
  41.  
  42. echo '</div>';
  43.  
  44. require_once('style/menu_end.php');
  45.  
  46. mysql_free_result($userquery);
  47. }else
  48. {
  49. header('Location: index.php');
  50. }
  51.  
  52.  
  53. ?>


Plik z listą użytkowników

  1. <?php
  2.  
  3. require_once('inc/inc.php');
  4.  
  5. if(!empty($user['login']))
  6. {
  7.  
  8. $all = "SELECT * FROM user";
  9. $wyb = mysql_query($all) or die("Nie udało się wywołać użytkowników...");
  10.  
  11. $query = mysql_query("SELECT count(*) FROM `user`");
  12. $ile = mysql_fetch_assoc($query);
  13.  
  14. '
  15. <div class="prze">
  16. <div id="a">
  17. <h2>
  18. '."liczba użytkowników: ". $ile['count(*)'].'
  19. </h2>
  20.  
  21. <form action="profil.php" method="GET">
  22. Idź do profilu użytkownika: <input type="text" name="gracz" style="color:white;background-color:#000000;border:0;border-radius:5px;" size="16">
  23. <input type="submit" value="Przejdź">
  24. </form>
  25. </div>
  26.  
  27. <center>
  28. <table cellspacing="39px" cellpadding="0px">
  29. <tr>
  30. <td>
  31. <img src="img/users/uslog.png">
  32. </td>
  33. <td>
  34. <img src="img/users/email.png">
  35. </td>
  36. <td>
  37. <img src="img/users/uslvl.png">
  38. <td>
  39. <img src="img/users/uswin.png">
  40. </td>
  41. <td>
  42. <img src="img/users/uslose.png">
  43. </td>
  44. </tr>
  45. </table>
  46. ';
  47.  
  48. while ($row = mysql_fetch_array($wyb))
  49. {
  50.  
  51.  
  52.  
  53. if($row["email"] == $user["email"])
  54. {
  55.  
  56. $row['email'] = '<div id="a">'.$row ["email"].'</div>';
  57. }else
  58. {
  59. $row['email'] = $row['email'];
  60. }
  61.  
  62. '
  63. <div id="ramka">
  64. <div id="tab">
  65. <center>
  66. <table cellpadding="7px">
  67. <tr align="center">
  68. <td><div id="a"><a href="profil.php?gracz='.$row['login'].'">'.$row['login'].'</a></div></td>
  69. <td align="left">'.$row["email"].'</td>
  70. <td>'.$row["lvl"].'</td>
  71. <td>'.$row["wygrane"].'</td>
  72. <td>'.$row["przegrane"].'</td>
  73. </tr>
  74. </table>
  75. </center>
  76. </div>
  77. </div>
  78. ';
  79. }
  80.  
  81. }else
  82. {
  83. header('Location:index.php');
  84. }
  85.  
  86. ?>


Plik profil_func.php

  1.  
  2.  
  3.  
  4.  
  5. <?php
  6.  
  7. if($login == $user['login'])
  8. {
  9. if(isset($_POST['op']))
  10. {
  11. $nowy_opis = $_POST['opis'];
  12. $zmien_opis = mysql_query("UPDATE `user` SET `opis`='$nowy_opis' WHERE `login`='$login'");
  13.  
  14. if($zmien_opis != 1){
  15. echo "nie można zmienić opisu";
  16. }else{
  17. echo"Zmieniono opis";
  18. }
  19.  
  20. }
  21.  
  22. <table>
  23. <tr>
  24. <td>
  25. <table>
  26. <tr>
  27. <td align bgcolor="1F89FF" width="250px" ="center" height="300px">
  28.  
  29.  
  30. <center>
  31. <div id="b">
  32. '.$login.' - to twój profil.
  33. </div>
  34. </center>
  35.  
  36. <table cellspacing="20px">
  37. <tr align="center">
  38. <td>
  39. <img src="img/users/email.png">
  40. </td>
  41. </tr>
  42. <tr align="center">
  43. <td>
  44. <div id="a">'.$email.'</div>
  45. </td>
  46. </tr>
  47. <tr align="center">
  48. <td>
  49. <img src="img/users/uslog.png">
  50. </td>
  51. </tr>
  52. <tr align="center">
  53. <td>
  54. <div id="a">'.$login.'</div>
  55. </td>
  56. </tr>
  57. </table>
  58. </td>
  59. <td>
  60. <table>
  61. <tr>
  62. <td>
  63. Twój opis<br />
  64. '.$opis.'
  65. </td>
  66. </tr>
  67. <tr>
  68. <td>
  69. <form action="" method="post">
  70. Zmień opis:<br />
  71. <textarea name="opis" cols="30" rows="5"></textarea>
  72. <input type="submit" value="zmień" name="op">
  73. </form>
  74. </td>
  75. </tr>
  76. <tr>
  77. <td>
  78. <form action="" method="post">
  79. <h4>Pokazywać e-mail?</h4>
  80. <input type="radio" name="tak" /> Tak<br />
  81. <input type="radio" name="nie" />Nie<br />
  82. <input type="submit" value="zapisz" name="mail">
  83. </form>
  84. </td>
  85. </tr>
  86. </table>
  87. ';
  88.  
  89. }
  90.  
  91. ?>
  92.  
  93.  
  94.  
Go to the top of the page
+Quote Post

Posty w temacie
- matuty   [PHP] Jak wyłaczyć pokazywanie e-maila   15.02.2014, 17:28:33
- - przemo191   No to daj jakiś kod, bo na sucho można gdybać...   15.02.2014, 18:09:36
- - matuty   RE: [PHP] Jak wyłaczyć pokazywanie e-maila   16.02.2014, 10:39:28
- - SmokAnalog   Wklej kod z odpowiednim bbcode.   16.02.2014, 10:42:58
- - matuty   [PHP] pobierz, plaintext  <?php req...   16.02.2014, 11:09:10
- - Turson   Jeżeli pobierasz jednego usera to pętla nie jest p...   16.02.2014, 12:11:25
- - matuty   Ta pętla robi profile do każdego użytkownika osobn...   16.02.2014, 12:25:34
|- - Turson   Cytat(matuty @ 16.02.2014, 12:25:34 )...   17.02.2014, 09:15:37
- - c4ash   Cytat(matuty @ 15.02.2014, 17:28:33 )...   17.02.2014, 09:07:38
- - matuty   Cytat(c4ash @ 17.02.2014, 09:07:38 ) ...   17.02.2014, 10:43:50
- - Turson   Sprawdź to [PHP] pobierz, plaintext else{ $ro...   17.02.2014, 10:50:34
- - matuty   to wszystko: Cytat(Turson @ 17.02.2014, 10...   17.02.2014, 10:56:27
- - Turson   Po prostu zgubiłem średnik. Ma być.   17.02.2014, 10:57:29
- - matuty   ok spróbuje Działa dzięki.Ale dalej nie rozumiem ...   17.02.2014, 11:04:12
- - Turson   Pętla jest używana, kiedy pobierasz wiele wyników ...   17.02.2014, 11:08:05
- - matuty   ok zastosuje sie   17.02.2014, 11:12:55
- - Turson   Warto również wspomnieć o [PHP] pobierz, plaintext...   17.02.2014, 11:23:23
- - matuty   Cytat(Turson @ 17.02.2014, 11:23:23 )...   17.02.2014, 14:43:08
- - Turson   Najlepiej używać PDO bądź MySQLi.   17.02.2014, 14:45:58
- - c4ash   Ale sie Wam temat rozwinal! PDO to chyba na p...   17.02.2014, 17:34:29
- - com   c4ash Cytatwystarczy tinyint(1) a czym to się niby...   17.02.2014, 17:46:28


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: 27.12.2025 - 09:06