Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Skrypt nie wyszukuje Rekordu
Forum PHP.pl > Forum > Przedszkole
troian
Witam mam pewien problem z skryptem lub mysql'em nie jestem pewny, jeżeli rekord jest ręcznie dodany do mysql'a to skrypt wykonuje prawidłowo się czyli sprawdza KOD, oraz wykonuje 2 Updaty tabeli account - Konta oraz card że kod został wykonany, jednak kiedy wgram wszystkie kody do mysql'a skryptem to nie działa wgl nie widzi kodów mimo że w mysql rekordy są dodane prawidłowo.
Oto kod sprawdzający rekordy mysql
  1. <?php
  2. if(isset($_POST['sprawdz'])){
  3. $kod = trim(addslashes(mysql_real_escape_string($_POST['kod'])));
  4. if($kod==''){
  5. echo"<div class='notification error'>
  6. Podany kod SMS jest nieprawidłowy! 1
  7. </div>
  8. <meta http-equiv='refresh' content='5; URL=doladuj.php'><br>";
  9. }else{
  10. mysql_connect("xxx", "xxx", "xxx");
  11. mysql_select_db("player");
  12.  
  13. $q=mysql_query("SELECT * FROM `card` WHERE no='".$kod."' LIMIT 1");
  14.  
  15. if($q>0){
  16. $cash = $q2['cash'];
  17. if($q2['lock']==1){
  18. echo"<div class='alert alert-success' style='font-size: 1.25em;'>Podany KOD jest nieprawidłowy!</div>
  19. <meta http-equiv='refresh' content='5; URL=doladuj.php'>
  20. <br>";
  21. }else{
  22. mysql_select_db("account");
  23. $login=$_SESSION['user_name'];
  24. $ilosc_monet=$cash;
  25. $query="UPDATE account SET coins=coins+$cash WHERE login='".$login."'";
  26. //
  27. mysql_select_db("player");
  28. $lock1=mysql_query("UPDATE `card` SET `lock`='1' WHERE `no`='".$kod."'");
  29. if($lock1){
  30. echo"<div class='alert alert-success' style='font-size: 1.25em;'>Do twojego konta doładowano <b>".$q2['cash']."</b> Smoczych Diamentów.</div>
  31. <meta http-equiv='refresh' content='5; URL=doladuj.php'>
  32. <br>";
  33. }else{
  34. mysql_select_db("account");
  35. mysql_query("UPDATE `account` SET `coins`=coins-$cash WHERE `login`='".$login."'");
  36. echo"<div class='alert alert-success' style='font-size: 1.25em;'>Podany KOD jest nieprawidłowy!1</div>
  37. <meta http-equiv='refresh' content='5; URL=doladuj.php'>
  38. <br>";
  39. }
  40. //
  41.  
  42.  
  43. }
  44. }else{
  45. echo"Kod jest nieprawidlowy.<br>";
  46. }
  47.  
  48. }
  49. }
  50. ?>


Oto skrypt którym wgrywam kody do mysql'a
  1. <?php
  2. $conn = mysql_connect("xxx", "xxx", "xxx");
  3. mysql_select_db("player");
  4.  
  5. $plik = fopen('kody.txt', 'r');
  6. $lista = fread($plik, filesize('kody.txt'));
  7. fclose($plik);
  8. $kody = explode("\n", $lista);
  9. foreach ($kody as $cod) {
  10. $exec = "INSERT INTO `card2` (`cash`, `prices`, `no`, `pwd`, `lock`) VALUES ('2500', '20', '".$cod."', '".$cod."', '0')";
  11. $res = mysql_query($exec);
  12. if ($res) {
  13. echo "Kod pomyślnie dodany!<br>";
  14. } else {
  15. echo "Kod nie został dodany!<br>";
  16. }
  17. }
  18. ?>


Czy ktoś wie w czym tkwi problem? Ja bawie się już kilka godzin i nic.
Damonsson
Temat: Jak poprawnie zadac pytanie

albo

szukaj dalej kogoś komu się nudzi i będzie analizował, linijka po linijce, gdzie masz błąd.
johny_s
Pewnie dodaje Ci białe znaki razem z kodem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.