Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]dublowanie rekordu w bazie
Forum PHP.pl > Forum > Przedszkole
kingofspace
Witam mam taki kod

  1. <?php
  2. include('include/lay.php');
  3.  
  4. headstr($title = "Wpisz kod sms");
  5.  
  6. echo('<div id="left">');
  7.  
  8. if($_SESSION["zalogowany"]=='1')
  9. {
  10.  
  11. //includowanie menu panelu
  12. include('include/menupanel.php');
  13. //własciwa część panelu
  14.  
  15. echo('<div class="n">
  16. <div class="nt">
  17. <h1>Wpisz kod sms</h1>');
  18.  
  19.  
  20.  
  21.  
  22.  
  23. //generator session_id
  24. //date
  25. $teraz = time();
  26. $terazz=date('Y-m-d (D) H:i:s', $teraz) .'<br/>';
  27. $hash=MD5($terazz);
  28. //koniec generatora
  29.  
  30. $userid=$_SESSION["userid"];
  31. $p24_sms=$_POST["p24_sms"];
  32. $kwota=$_POST["p24_kwota"];
  33.  
  34. $zapytanie = "INSERT INTO `smszabezpieczenie` (`sms_id`, `sms_user_id`, `sms_kwota`, `sms_kod` , `sms_hash` , `sms_data`) VALUES ('', '$userid', '$kwota', '$p24_sms', '$hash', '$terazz')";
  35. mysql_query($zapytanie);
  36.  
  37. ?>
  38. <form action="https://secure.przelewy24.pl/sms.php" method="post">
  39. <input type="hidden" name="p24_session_id" value="<?php echo($hash); ?>" />
  40. <input type="hidden" name="p24_kwota" value="<?php echo($kwota); ?>" />
  41. <input type="hidden" name="p24_id_sprzedawcy" value="5906" />
  42. <input type="hidden" name="p24_return_url_ok" value="http://kingofspace.d2.pl/sms24ok.php" />
  43. <input type="hidden" name="p24_return_url_error" value="http://kingofspace.d2.pl/sms24error.php" />
  44. <input type="hidden" name="p24_sms" value="<?php echo($p24_sms); ?>"
  45. <table width="100%" border="0" align="center">
  46. <tr>
  47. <td>Twój kod</td><td><?php echo($p24_sms); ?></td>
  48. </tr>
  49. </table>
  50.  
  51. Jeżeli jestes pewien że wpisany kod się zgadza
  52. <input name="submit_send" value="Potwierdż"
  53. type="submit" style="color: #000000";"/><br/>
  54.  
  55. </form>
  56.  
  57. <?php
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. echo('</div><div class="nb"><br/><div><a href="#"><br/></a></div></div>
  72. </div>');
  73. //koniec czesci paneluusera
  74. // początek panelu admina
  75. if($_SESSION["ranga"]=='administrator')
  76. {
  77. include('include/menuadmpanel.php');
  78. }
  79.  
  80.  
  81.  
  82.  
  83. }
  84. else
  85. {
  86. echo('Dostęp do tej części strony wymaga zalogowania!!');
  87. }
  88.  
  89.  
  90. echo('</div>');
  91. footstr();
  92. ?>


W bazie dodaje mi zdyblowany wynik niewiem czemu 2 rekordy nowe zakazdym razem powstają

refreshe
lamcpp
wydaje mi się, że jeśli byś podał warunki (instrukcje warunkowe) kiedy ma być zapis do bazy, to tego by nie było. Moze to przez odświerzanie strony etc.
ja bym zrobił to tak
if(jakiś warunek_który_musi_być_spełniony_zeby_dodać_do_bazy)
{
$zapytanie = INSERT INTO....
mysql_query..
}
else
{
echo 'Nie mozna dodać do bazy z jakiegoś tam powodu';
}
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.