Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Kody (sms) - sprawdzanie czy poprawny
Forum PHP.pl > Forum > Przedszkole
in5ane
Witam, chciałem zrobić aby ktoś jak wpisze kod (który jest porównywany z kodami w bazie) i jeżeli kod jest poprawny (znajduje się w bazie) i jest aktywny (ma status w bazie 1) to przenosi go do następnej podstrony, jeżeli zaś kod jest zły (nie ma w bazie, bądź ma status 2) wyświetla się komunikat.

Z tym problemem jest case 1 i to ma przenosić do case 2 (tego nie wiem jak zrobić by sprawdzało i przenosiło). Jest tam już wykonane coś do sprawdzanie tego ale nie działa (nie wiem czemu).

Prosiłbym aby ktoś zerknął w ten kod i poprawił bądź nakierował na dobry tok myślenia.
Z góry bardzo dziękuję.

  1. <?
  2. $akcja = $_GET['dzial'];
  3. switch ($akcja) {
  4.  
  5. case 1:
  6. <table width="100%" border="1" align="center" cellpadding="2" cellspacing="0">
  7. <tr>
  8. <td height="50" align="center" bgcolor="#afc4ff">ETAP 1</td>
  9. <td height="50" align="center" bgcolor="#92aefe" style="border: 2px solid #Ff0000">ETAP 2</td>
  10. <td height="50" align="center" bgcolor="#6f94fe">ETAP 3</td>
  11. <td height="50" align="center" bgcolor="#4e7bfe">ETAP 4</td>
  12. <td height="50" align="center" bgcolor="#235bfd">ETAP 5</td>
  13. </tr></table><br><br>
  14. <form action="?dzial=1" method="get">
  15. <input type="text" name="kod">
  16. <input type="submit" value="OK">
  17. </form>';
  18.  
  19. $query = "SELECT * FROM kody WHERE kod='$kod'";
  20. $result = mysql_query($query);
  21. $row = mysql_fetch_array($result);
  22. if ($row['stat']==2){
  23. echo 'Zły kod';
  24. }
  25. else {
  26. if ($row['stat']==1){
  27. $query = "UPDATE kody SET stat='2' WHERE kod='$kod'";
  28. mysql_query($query);
  29. }
  30.  }
  31. break;
  32.  
  33. case 2:
  34. <table width="100%" border="1" align="center" cellpadding="2" cellspacing="0">
  35. <tr>
  36. <td height="50" align="center" bgcolor="#afc4ff">ETAP 1</td>
  37. <td height="50" align="center" bgcolor="#92aefe">ETAP 2</td>
  38. <td height="50" align="center" bgcolor="#6f94fe" style="border: 2px solid #Ff0000">ETAP 3</td>
  39. <td height="50" align="center" bgcolor="#4e7bfe">ETAP 4</td>
  40. <td height="50" align="center" bgcolor="#235bfd">ETAP 5</td>
  41. </tr></table><br><br>
  42. <form action="?dzial=3" method="post"><input type="submit" value="Następny etap"></form>';
  43. break;
  44.  
  45. case 3:
  46. <table width="100%" border="1" align="center" cellpadding="2" cellspacing="0">
  47. <tr>
  48. <td height="50" align="center" bgcolor="#afc4ff">ETAP 1</td>
  49. <td height="50" align="center" bgcolor="#92aefe">ETAP 2</td>
  50. <td height="50" align="center" bgcolor="#6f94fe">ETAP 3</td>
  51. <td height="50" align="center" bgcolor="#4e7bfe" style="border: 2px solid #Ff0000">ETAP 4</td>
  52. <td height="50" align="center" bgcolor="#235bfd">ETAP 5</td>
  53. </tr></table><br><br>
  54. <form action="?dzial=4" method="post"><input type="submit" value="Następny etap"></form>';
  55. break; 
  56.  
  57. case 4:
  58. <table width="100%" border="1" align="center" cellpadding="2" cellspacing="0">
  59. <tr>
  60. <td height="50" align="center" bgcolor="#afc4ff">ETAP 1</td>
  61. <td height="50" align="center" bgcolor="#92aefe">ETAP 2</td>
  62. <td height="50" align="center" bgcolor="#6f94fe">ETAP 3</td>
  63. <td height="50" align="center" bgcolor="#4e7bfe">ETAP 4</td>
  64. <td height="50" align="center" bgcolor="#235bfd" style="border: 2px solid #Ff0000">ETAP 5</td>
  65. </tr></table>';
  66. break; 
  67.  
  68. default:
  69. <table width="100%" border="1" align="center" cellpadding="2" cellspacing="0">
  70. <tr>
  71. <td height="50" align="center" bgcolor="#afc4ff" style="border: 2px solid #Ff0000">ETAP 1</td>
  72. <td height="50" align="center" bgcolor="#92aefe">ETAP 2</td>
  73. <td height="50" align="center" bgcolor="#6f94fe">ETAP 3</td>
  74. <td height="50" align="center" bgcolor="#4e7bfe">ETAP 4</td>
  75. <td height="50" align="center" bgcolor="#235bfd">ETAP 5</td>
  76. </tr></table><br>
  77. Aby dodać ogłoszenie należy najpierw wysłać sms'a, następnie uzupełnić swoje dane do anonsu, a  na końcu dodać zdjęcia (max 6). Anonse są ukazywane od razu. Zapraszamy.<br><br>
  78. <form action="?dzial=1" method="post"><input type="submit" value="Następny etap"></form>';
  79. break;
  80.  
  81. }
  82. ?>


temat rozwiazany...

teraz prosilbym o to http://forum.php.pl/index.php?showtopic=65805
Kuva
Poszukaj coś na hotscripts.pl
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.