| -matuty- |
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ć. |
|
|
|
![]() |
| -matuty- |
Post
#2
|
|
Goście |
Plik profil.php
CODE <?php require_once('inc/inc.php'); if(!empty($user['login'])) { require('style/menu_1.php'); echo '<div class="przes">'; if (isset($_GET['gracz'])) { $username = $_GET['gracz']; $userquery = mysql_query("SELECT * FROM user WHERE login = '$username'") or die (mysql_error().'funkcja profili tymczasowo niedziała'); $rows = mysql_num_rows($userquery); if ($rows != 1) { die('<center><h2><div id="a">Nieznaleziono gracza o takim loginie!</div></h2></center>'); } else{ while( $row = mysql_fetch_array($userquery, MYSQL_ASSOC)) { $login = $row['login']; $email = $row['email']; $opis = $row['opis']; require_once('style/profil/profil_func.php'); } } } echo '</div>'; require_once('style/menu_end.php'); mysql_free_result($userquery); mysql_close(); }else { header('Location: index.php'); } ?> Plik z listą użytkowników CODE <?php require_once('inc/inc.php'); if(!empty($user['login'])) { $all = "SELECT * FROM user"; $wyb = mysql_query($all) or die("Nie udało się wywołać użytkowników..."); $query = mysql_query("SELECT count(*) FROM `user`"); $ile = mysql_fetch_assoc($query); echo ' <div class="prze"> <div id="a"> <h2> '."liczba użytkowników: ". $ile['count(*)'].' </h2> <form action="profil.php" method="GET"> Idź do profilu użytkownika: <input type="text" name="gracz" style="color:white;background-color:#000000;border:0;border-radius:5px;" size="16"> <input type="submit" value="Przejdź"> </form> </div> <center> <table cellspacing="39px" cellpadding="0px"> <tr> <td> <img src="img/users/uslog.png"> </td> <td> <img src="img/users/email.png"> </td> <td> <img src="img/users/uslvl.png"> <td> <img src="img/users/uswin.png"> </td> <td> <img src="img/users/uslose.png"> </td> </tr> </table> '; while ($row = mysql_fetch_array($wyb)) { if($row["email"] == $user["email"]) { $row['email'] = '<div id="a">'.$row ["email"].'</div>'; }else { $row['email'] = $row['email']; } echo ' <div id="ramka"> <div id="tab"> <center> <table cellpadding="7px"> <tr align="center"> <td> <div id="a"> <a href="profil.php?gracz='.$row['login'].'">'.$row['login'].'</a> </div> </td> <td align="left">'.$row["email"].'</td> <td>'.$row["lvl"].'</td> <td>'.$row["wygrane"].'</td> <td>'.$row["przegrane"].'</td> </tr> </table> </center> </div> </div> '; } mysql_free_result($wyb); mysql_free_result($query); mysql_close(); }else { header('Location:index.php'); } ?> Plik profil_func.php CODE <?php if($login == $user['login']) { if(isset($_POST['op'])) { $nowy_opis = $_POST['opis']; $zmien_opis = mysql_query("UPDATE `users` SET `opis`='$nowy_opis' WHERE `id`='$user['id']'"); if($zmien_opis != 1){ echo "nie można zmienić opisu"; }else{ echo"Zmieniono opis"; } } if(isset($_POST['mail'])){ } echo' <table> <tr> <td> <table> <tr> <td bgcolor="1F89FF" width="250px" align="center" height="300px"> <div id="tab3"> <center> <div id="b"> '.$login.' - to twój profil. </div> </center> <table cellspacing="20px"> <tr align="center"> <td> <img src="img/users/email.png"> </td> </tr> <tr align="center"> <td> <div id="a">'.$email.'</div> </td> </tr> <tr align="center"> <td> <img src="img/users/uslog.png"> </td> </tr> <tr align="center"> <td> <div id="a">'.$login.'</div> </td> </tr> </table> </div> </div> </td> <td> <table> <tr> <td> <form action="" method="post"> Zmień opis:<br /> <textarea name="opis" cols="30" rows="5"></textarea> <input type="submit" value="zmień" name="op"> </form> </td> </tr> <tr> <td> <form action="" method="post"> <h4>Pokazywać e-mail?</h4> <input type="radio" name="tak" /> Tak<br /> <input type="radio" name="nie" />Nie<br /> <input type="submit" value="zapisz" name="mail"> </form> </td> </tr> </table> '; } ?> Jeżeli czegoś nierozumiecie to chętnie wyjaśnie |
|
|
|
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
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 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 12:04 |