Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [MySQL][PHP]Zmiana danych problem
xxdrago
post 29.04.2011, 20:15:50
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Witam, coś mi nie działa. A dokładnie nie zmienia w bazie danych.
  1. $ip = $_SERVER['REMOTE_ADDR'];
  2. $graczek = $gracz['gracz'];
  3. $result = "UPDATE osadnicy_gracze SET ip='$ip' WHERE gracz='$graczek'";
  4. if (!$result) {
  5. die('Invalid query: ' . mysql_error());
  6. }


Ten post edytował xxdrago 29.04.2011, 20:17:54


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
Mefiuu
post 29.04.2011, 20:20:30
Post #2





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


a gdzie mysql_query ? ;>

  1. $result = mysql_query("UPDATE osadnicy_gracze SET ip='$ip' WHERE gracz='$graczek'");
  2.  


masz zapytanie ale go nie realizujesz wink.gif

Ten post edytował Mefiuu 29.04.2011, 20:20:58
Go to the top of the page
+Quote Post
xxdrago
post 29.04.2011, 20:25:03
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


teraz jest taki problem że jak sie wyloguje to all mają to samo ip.

  1. $ip = $_SERVER['REMOTE_ADDR'];
  2. $graczek = $gracz['gracz'];
  3. $result = mysql_query("UPDATE osadnicy_gracze SET ip='$ip' WHERE gracz='$graczek'");
  4. if (!$result) {
  5. die('Invalid query: ' . mysql_error());
  6. }


Ten post edytował xxdrago 29.04.2011, 20:25:19


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
Mefiuu
post 29.04.2011, 20:26:29
Post #4





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


nie rozumiem ... ^^ ale jeśli jednak jest tak jak myślę, to jak może być inne ip, skoro to Ty się wylogowujesz to jest Twoje ip? Wytłumacz o co Ci chodzi.
Go to the top of the page
+Quote Post
xxdrago
post 29.04.2011, 20:27:06
Post #5





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Mam coś takiego że jeżeli sie wyloguje to wszyscy mają to samo ip co ja.


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
Mefiuu
post 29.04.2011, 20:29:49
Post #6





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


Bo do zmiennej $ip przypisujesz swój numer IP tongue.gif przynajmniej tak z tego wnioskuję tongue.gif Czy to jest kawałek kodu panelu administratora ? ;>
Go to the top of the page
+Quote Post
xxdrago
post 29.04.2011, 20:35:25
Post #7





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Nie, sprawa wygląda tak: po zalogowaniu każdego gracza ip jest zapisywane w tej tabeli potem porównuje je w specjalnej zakładce i sprawdzam czy jest multikonto w zmiennej $ip chciałbym przypisać aktualnie zalogowane ip gracza.


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
Mefiuu
post 29.04.2011, 20:38:19
Post #8





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


nie wiem, mi wydaje się że to błąd myślowy, może się mylę. Sprawdzałeś to na innym komputerze? Bo skoro nawet tworzysz sobie nowe konta ale u siebie to i tak masz cały czas to samo IP tongue.gif a jak ktoś się zaloguje z innego miejsca to ma inne. Proste.
Go to the top of the page
+Quote Post
xxdrago
post 29.04.2011, 20:38:41
Post #9





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Nie, mam 20 graczy online..


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
Mefiuu
post 29.04.2011, 20:41:44
Post #10





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


to w takim razie nie mam pojęcia, trochę ciężko się wyznać z takiego kodu.
Go to the top of the page
+Quote Post
xxdrago
post 29.04.2011, 20:44:03
Post #11





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


a jeżeli to jest źle: $gracz['gracz']; to bedzie zapisywać wszystkim?


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
Mefiuu
post 29.04.2011, 20:45:43
Post #12





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


raczej wątpię, choć nie wiem skąd to bierzesz.. W końcu jeśli tam jest nick przypisany to zakładam że nie masz takich samych nicków w bazie.
Go to the top of the page
+Quote Post
xxdrago
post 29.04.2011, 20:46:58
Post #13





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


yhy a jeszcze jedno mam taki problem że wgrałem bb-code a nie wyświetla mi go da sie jakoś blokować html?


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
MateuszRyaN
post 29.04.2011, 20:47:42
Post #14





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 10.11.2010
Skąd: Jastrzębie Zdrój

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


To w ogóle brzmi jakoś bezsensu... po pierwsze skoro pobierasz IP a potem je w jakiś sposób nadpisujesz do bazy tam gdzie gracz = gracz to nie ma prawa wpisać to do wszystkich pozycji...coś jest nie tak... gdzieś masz jakiś czeski błąd. Może zaprezentuj troche więcej kodu...
A to IP albo gracza sprobuj pobierać przy rozpoczęciu sesji... nie wiem, nie mam pojęcia...
Go to the top of the page
+Quote Post
Mefiuu
post 29.04.2011, 20:48:14
Post #15





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


funkcje do zmiany html na encje :

htmlentities,
htmlspecialchars.
Go to the top of the page
+Quote Post
xxdrago
post 29.04.2011, 20:49:11
Post #16





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


MateuszRyaN, nie mam za bardzo po co ponieważ cały plik to jakieś duperele ( nazwy wiosek zmien hasło itp)

Da się zrobić coś takiego żeby chodziło bb-code a html nie?


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
Mefiuu
post 29.04.2011, 20:49:41
Post #17





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


ale skąd my to mamy wiedzieć? Nie znamy Twoich plików -.-
Go to the top of the page
+Quote Post
MateuszRyaN
post 29.04.2011, 20:50:41
Post #18





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 10.11.2010
Skąd: Jastrzębie Zdrój

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


A mozesz pokazać jakiś zrzut bazy, tabel, strukture...jak to wygląda??
Go to the top of the page
+Quote Post
xxdrago
post 29.04.2011, 20:51:42
Post #19





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Cały plik poczta.php

  1. <h2>Poczta</h2>
  2. <?php
  3. function bbcode($bb) {
  4. // URL
  5. $bb = preg_replace("/\[url\]([^\\[]*)\[\/url\]/i","<a href=\"\\1\">\\1</a>",$bb);
  6.  
  7. // Kolor tekstu
  8. $bb = preg_replace("/\[color=(red|green|blue|white|orange)\]([^\\[]*)\[\/color\]/i","<span style='color:\\1'>\\2</span>",$bb);
  9.  
  10. // Rozmiar czcionki
  11. $bb = preg_replace("/\[size=(10|11|12|13|14|15|16|22)\]([^\\[]*)\[\/size\]/i","<span style='font-size:\\1px'>\\2</span>",$bb);
  12.  
  13. // Pogrubienie
  14. $bb = preg_replace("/\[b\]([^\\[]*)\[\/b\]/i","<strong>\\1</strong>",$bb);
  15.  
  16. // Kursywa
  17. $bb = preg_replace("/\[i\]([^\\[]*)\[\/i\]/i","<span style='font-style:italic'>\\1</span>",$bb);
  18.  
  19. // Podkreślenie
  20. $bb = preg_replace("/\[u\]([^\\[]*)\[\/u\]/i","<span style='text-decoration:underline'>\\1</span>",$bb);
  21.  
  22. // Przekreślenie
  23. $bb = preg_replace("/\[s\]([^\\[]*)\[\/s\]/i","<span style='text-decoration:line-through'>\\1</span>",$bb);
  24.  
  25. // Zamiana na wielkie litery
  26. $bb = preg_replace("/\[upper\]([^\\[]*)\[\/upper\]/i","<span style='text-transform:uppercase'>\\1</span>",$bb);
  27.  
  28. // Zamiana na małe litery
  29. $bb = preg_replace("/\[lower\]([^\\[]*)\[\/lower\]/i","<span style='text-transform:lowercase'>\\1</span>",$bb);
  30.  
  31. return $bb;
  32. }
  33. if(isset($_GET['wyslane']))
  34. $typ = 2;
  35. elseif(isset($_GET['raporty']))
  36. $typ = 3;
  37. elseif(isset($_GET['adm']))
  38. $typ = 4;
  39. else
  40. $typ = 1;
  41. $msg = '';
  42. if(!empty($_POST['do']) && !empty($_POST['tekst'])){
  43. f('wiadomosc_wyslij');
  44. $msg = wiadomosc_wyslij($gracz['gracz'], $_POST['do'], $_POST['tekst']);
  45. }
  46.  
  47. if(!empty($_GET['del'])){
  48. f('wiadomosc_usun');
  49. echo wiadomosc_usun($gracz['gracz'], $_GET['del'],$typ);
  50. }
  51.  
  52. if(!empty($_GET['del_all'])){
  53. f('wiadomosc_usun_wszystkie');
  54. echo wiadomosc_usun_wszystkie($gracz['gracz'],$typ);
  55. }
  56.  
  57. if(empty($_GET['nowa'])){
  58. if(empty($_GET['czytaj'])){
  59. if(isset($_GET['wyslane']))
  60. $poczta =mysql_query("select id, login, data, status from osadnicy_poczta inner join osadnicy_gracze on do_gracz = gracz where od_gracz = ".$gracz['gracz']." and typ = 2 order by status asc, id desc");
  61. elseif(isset($_GET['raporty']))
  62. $poczta =mysql_query("select id, login, data, status from osadnicy_poczta inner join osadnicy_gracze on od_gracz = gracz where do_gracz = ".$gracz['gracz']." and typ = 3 order by status asc, id desc");
  63. elseif(isset($_GET['adm']))
  64. $poczta =mysql_query("select id, login, data, status from osadnicy_poczta inner join osadnicy_gracze on od_gracz = gracz where do_gracz = ".$gracz['gracz']." and typ = 4 order by status asc, id desc");
  65. else
  66. $poczta =mysql_query("select id, login, data, status from osadnicy_poczta inner join osadnicy_gracze on od_gracz = gracz where do_gracz = ".$gracz['gracz']." and typ = 1 order by status asc, id desc");
  67.  
  68. $msgC = mysql_num_rows($poczta);
  69.  
  70. }
  71.  
  72. if(!isset($_GET['wyslane']))
  73. $t = "Od";
  74. elseif(isset($_GET['raporty']))
  75. $t = "Raport";
  76. elseif(isset($_GET['adm']))
  77. $t = "Od";
  78. else
  79. $t = "Do";
  80. $echo =
  81. "<table>
  82. <tr align=center>
  83. <th>$t:</th>
  84. <th>Data:</th>
  85. <th></th>
  86. </tr>
  87. ";
  88.  
  89. if(!empty($msgC) && empty($_GET['czytaj'])){
  90. while ($wiadomosc = mysql_fetch_array($poczta)){
  91. if ($wiadomosc['status'] == 0) { $new = " <span style='color:#339900'>[ ! ]</span>"; } else { $new = ""; }
  92.  
  93. if(isset($_GET['wyslane'])){
  94. $opcje = "
  95. <a href='?a=poczta&id=".$wiadomosc['id']."&czytaj=2&wyslane' >[ czytaj ]</a>
  96. <a href='?a=poczta&del=".$wiadomosc['id']."&wyslane' >[ usuń ]</a>
  97. <a href='?a=poczta&del_all=2&wyslane' >[ usuń wszystkie ]</a>
  98. ";
  99. $echo .="
  100. <tr>
  101. <td style='padding:5px'>".$wiadomosc['login']."</td>
  102. <td style='padding:5px'>".date("H:i:s d-m-Y",$wiadomosc['data'])."</td>
  103. <td>$opcje</td>
  104. </tr>
  105.  
  106. ";
  107. }
  108. elseif(isset($_GET['raporty'])){
  109. $opcje = "
  110. <a href='?a=poczta&id=".$wiadomosc['id']."&czytaj=3&raporty' >[ czytaj ]</a>
  111. <a href='?a=poczta&del=".$wiadomosc['id']."&raporty' >[ usuń ]</a>
  112. <a href='?a=poczta&del_all=3&raporty' >[ usuń wszystkie ]</a>
  113. ";
  114. $echo .="
  115. <tr>
  116. <td style='padding:5px'>".$wiadomosc['login']."</td>
  117. <td style='padding:5px'>".date("H:i:s d-m-Y",$wiadomosc['data'])." $new</td>
  118. <td>$opcje</td>
  119. </tr>
  120.  
  121. ";
  122. }
  123. elseif(isset($_GET['adm'])){
  124. $opcje = "
  125. <a href='?a=poczta&id=".$wiadomosc['id']."&czytaj=4&adm' >[ czytaj ]</a>
  126. <a href='?a=poczta&del=".$wiadomosc['id']."&adm' >[ usuń ]</a>
  127. <a href='?a=poczta&del_all=4&adm' >[ usuń wszystkie ]</a>
  128. ";
  129. $echo .="
  130. <tr>
  131. <td style='padding:5px'>".$wiadomosc['login']."</td>
  132. <td style='padding:5px'>".date("H:i:s d-m-Y",$wiadomosc['data'])." $new</td>
  133. <td>$opcje</td>
  134. </tr>
  135.  
  136. ";
  137. }
  138. else {
  139. $opcje = "
  140. <a href='?a=poczta&id=".$wiadomosc['id']."&czytaj=1' >[ czytaj ]</a>
  141. <a href='?a=poczta&do=".$wiadomosc['login']."&nowa=ok' >[ odpowiedz ]</a>
  142. <a href='?a=poczta&del=".$wiadomosc['id']."' >[ usuń ]</a>
  143. <a href='?a=poczta&del_all=1' >[ usuń wszystkie ]</a>
  144. ";
  145. $echo .="
  146. <tr>
  147. <td style='padding:5px'>".$wiadomosc['login']."</td>
  148. <td style='padding:5px'>".date("H:i:s d-m-Y",$wiadomosc['data'])." $new</td>
  149. <td>$opcje</td>
  150. </tr>
  151.  
  152. ";
  153. }
  154.  
  155. }
  156. $echo .= "</table>";
  157. echo $echo;
  158. } elseif (!empty($_GET['czytaj']) && !empty($_GET['id'])){
  159. $_GET['id'] = (int)$_GET['id'];
  160. f('wiadomosc_czytaj');
  161. $mes = wiadomosc_czytaj($gracz['gracz'], $_GET['id'],$typ);
  162.  
  163. if(isset($_GET['wyslane'])){
  164. if(!is_array($mes)) echo "<p class='error'>nie ma takiej wiadomości</p>";
  165. else
  166. echo "
  167.  
  168. <b>Wiadomość od: ".$mes['login']."</b><hr/>
  169. ".$mes['tekst']."
  170.  
  171. <hr/><a href='?a=poczta&wyslane'>[ powrót ]</a>
  172. ";
  173. }elseif(isset($_GET['raporty'])){
  174. if(!is_array($mes)) echo "<p class='error'>nie ma takiej wiadomości</p>";
  175. else
  176. echo "
  177.  
  178. <b>Raport ".date("H:i:s d-m-Y",$mes['data'])."</b><hr/>
  179. ".$mes['tekst']."
  180.  
  181. <hr/><a href='?a=poczta&raporty'>[ powrót ]</a>
  182. ";
  183. }elseif(isset($_GET['adm'])){
  184.  
  185. if(!is_array($mes)) echo "<p class='error'>nie ma takiej wiadomości</p>";
  186. else
  187. echo "
  188.  
  189. <b>Informacja ".date("H:i:s d-m-Y",$mes['data'])."</b><hr/>
  190. ".$mes['tekst']."
  191.  
  192. <hr/><a href='?a=poczta&adm'>[ powrót ]</a>
  193. ";
  194. }else{
  195. if(!is_array($mes)) echo "<p class='error'>nie ma takiej wiadomości</p>";
  196. else
  197. echo "
  198.  
  199. <b>Wiadomość od: ".$mes['login']."</b><hr/>
  200. ".$mes['tekst']."
  201.  
  202. <hr/><a href='?a=poczta'>[ powrót ]</a>
  203. <a href='?a=poczta&do=".$mes['login']."&nowa=ok' >[ odpowiedz ]</a> ";
  204. }
  205. } else { echo "<p class='error'>brak wiadomości</p>"; }
  206. } else {
  207. echo $msg."
  208. <form action='?a=poczta&nowa=ok' method='post'>
  209. Nazwa gracza: <input type='text' class='input2' name='do' value='".$_GET['do']."'/> <input class='submit' type='submit' value='wyślij'/><br/><br/>
  210. <textarea name='tekst' style='width:530px; height:100px' ></textarea><br/>
  211.  
  212. </form>
  213. ";
  214. }
  215. ?>


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
MateuszRyaN
post 29.04.2011, 20:54:26
Post #20





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 10.11.2010
Skąd: Jastrzębie Zdrój

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


Aleś dowalił do pieca ^^ biggrin.gif
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Wersja Lo-Fi Aktualny czas: 15.06.2025 - 10:20