Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Integracja w kod skryptu forum
Forum PHP.pl > Forum > Przedszkole
adrianozo
Witam wszystkich. Modyfikuje pod siebie forum MyBB. I mam problem. Chodzi o to, że do bazy lecą puste rekordy i nie mam pojęcia dlaczego. Dodatkowo nie działa przycisk wyczyść. Proszę o pomoc. Z góry dziękuje smile.gif

rejestracja_pomoc.php
  1. <?php
  2. include('db.php');
  3. if(isset($_POST['Imie']))
  4. {
  5. $nazwisko = strip_tags(htmlspecialchars(mysql_real_escape_string(trim($_POST['Nazwisko']))));
  6. $login= $imie.'_'.$nazwisko;
  7. $haslo = strip_tags(htmlspecialchars(mysql_real_escape_string(md5(sha1(trim($_POST['haslo']))))));
  8. $phaslo = strip_tags(htmlspecialchars(mysql_real_escape_string(md5(sha1(trim($_POST['phaslo']))))));
  9. $pochodzenie = strip_tags(htmlspecialchars(mysql_real_escape_string(trim($_POST['pochodzenie']))));
  10. $skin = trim($_POST['skin']);
  11. }
  12. if(isset($_POST['Imie']))
  13. {
  14. $zmprzycisk.= '<form action="rejestracja.php" method="post"><br />';
  15. $zmimie.= '<input type="text" name="Imie" value="Imie" onclick="this.value=\'\'" /><br />';
  16. $zmnazwisko.= '<input type="text" name="Nazwisko" value="Nazwisko" onclick="this.value=\'\'" /><br />';
  17. $zmhaslo.= '<input type="password" name="haslo" value="haslo" onclick="this.value=\'\'" /><br />';
  18. $zmphaslo.= '<input type="password" name="phaslo" value="phaslo" onclick="this.value=\'\'" /><br />';
  19. $zmwiek.= '<input type="wiek" name="wiek" value="1930" onclick="this.value=\'\'" /><br />';
  20. $zmplec.= '<select name="plec">
  21. <option value="x" id="nonp">Wybierz...</option>
  22. <option value="m" id="men">Mężczyzna</option>
  23. <option value="k" id="wom">Kobieta</option>
  24. </select><br />';
  25. $zmpochodzenie.= '<select name="pochodzenie">
  26. <option name="ls" value="ls">Los Santos</option>
  27. <option name="sf" value="sf">San Fierro</option>
  28. <option name="lv" value="lv">Las Venturas</option>
  29. </select>';
  30. $zmprzycisk.= '<input type="submit" name="stworz" value="Stwórz postać" />
  31. <input type="reset" name="wyczysc" value="Wyczyść" />
  32. </form>';
  33. }
  34. else
  35. {
  36. $zmprzycisk.= '<form action="rejestracja.php" method="post"><br />';
  37. $zmimie.= '<input type="text" name="Imie" value="Imie" onclick="this.value=\'\'" /><br />';
  38. $zmnazwisko.= '<input type="text" name="Nazwisko" value="Nazwisko" onclick="this.value=\'\'" /><br />';
  39. $zmhaslo.= '<input type="password" name="haslo" value="haslo" onclick="this.value=\'\'" /><br />';
  40. $zmphaslo.= '<input type="password" name="phaslo" value="phaslo" onclick="this.value=\'\'" /><br />';
  41. $zmwiek.= '<input type="wiek" name="wiek" value="1930" onclick="this.value=\'\'" /><br />';
  42. $zmplec.= '<select name="plec">
  43. <option value="x" id="nonp">Wybierz...</option>
  44. <option value="m" id="men">Mężczyzna</option>
  45. <option value="k" id="wom">Kobieta</option>
  46. </select><br />';
  47. $zmpochodzenie.= '<select name="pochodzenie">
  48. <option name="ls" value="ls">Los Santos</option>
  49. <option name="sf" value="sf">San Fierro</option>
  50. <option name="lv" value="lv">Las Venturas</option>
  51. </select>';
  52. $zmprzycisk.= '<input type="submit" name="stworz" value="Stwórz postać" />
  53. <input type="reset" name="wyczysc" value="Wyczyść" />
  54. </form>';
  55. }
  56. $error = '';
  57. if((isset($_POST['stworz'])))
  58. {
  59. if($_POST['plec']=='x')
  60. {
  61. $error.= '<div align="center"><br /><font color="red">Wybrana płeć jest nieprawidłowa!<br /></font></div>';
  62. }
  63. if(empty($_POST['Imie']) || empty($_POST['Nazwisko']) || empty($_POST['haslo']) || empty($_POST['phaslo']) || empty($_POST['wiek']) || empty($_POST['plec']) || empty($_POST['pochodzenie']) and isset($_POST['Imie']))
  64. {
  65. $error.= '<div align="center"><br /><font color="red">Nie wypełniłeś wszystkich wymaganych pól!<br /></font></div>';
  66. }
  67. if($_POST['haslo']!=$_POST['phaslo'])
  68. {
  69. $error.= '<div align="center"><br /><font color="red">Podane hasła nie są identyczne!<br /></font></div>';
  70. }
  71. if(strlen($login)>16)
  72. {
  73. $error.= '<div align="center"><br /><font color="red">Twój całkowity login jest za długi!<br /></font></div>';
  74. }
  75. if(!empty($error))
  76. {
  77. $blad.= $error;
  78. }
  79. else
  80. {
  81. $rejestracja = "INSERT INTO `users` (`login`, `haslo`, `wiek`, `plec`, `pochodzenie`, `uid`) VALUES ('$login', '$phaslo', '$wiek', '$plec', '$pochodzenie', '{$mybb->user['uid']}')";
  82. $idrejestracja = mysql_query($rejestracja);
  83. }
  84. if($idrejestracja === TRUE)
  85. {
  86. $blad.= '<div align="center"><br /><div style="width:100%; background-color: green; color: #fff; font-family: tahoma; font-size:12px; border: 1px solid #FFFFFF;"><br />Twoja postać została stworzona!<br /><br /></div></div>';
  87. }
  88. else
  89. {
  90. $blad.= '<div align="center"><br /><div style="width:100%; background-color: red; color: #fff; font-family: tahoma; font-size:12px; border: 1px solid #FFFFFF;"><br />Nie udało się stworzyć postaci! Prosze spróbować za jakiś czas.<br /><br /></div></div>';
  91. }
  92. }
  93. return $zmimie;
  94. return $zmnazwisko;
  95. return $zmhaslo;
  96. return $zmphaslo;
  97. return $zmwiek;
  98. return $zmplec;
  99. return $zmpochodzenie;
  100. return $blad;
  101. return $zmprzycisk;
  102. mysql_close($connect);
  103. ?>


rejestracja.php
  1. <?php
  2. define("IN_MYBB", 1);
  3. $templatelist = "usercp,usercp_rejestracja";
  4. require_once "./global.php";
  5. require_once "./inc/init.php";
  6. include('rejestracja_pomoc.php');
  7. $pageTitle = "Rejestracja Postaci";
  8. add_breadcrumb("Rejestracja Postaci");
  9. $Tzmimie = $zmimie;
  10. $Tzmnazwisko = $zmnazwisko;
  11. $Tzmhaslo = $zmhaslo;
  12. $Tzmphaslo = $zmphaslo;
  13. $Tzmwiek = $zmwiek;
  14. $Tzmplec = $zmplec;
  15. $Tzmpochodzenie = $zmpochodzenie;
  16. $Tzmblad = $blad;
  17. $Tzmprzycisk = $zmprzycisk;
  18. eval("\$out = \"".$templates->get("usercp_rejestracja")."\";");
  19. $out .= "</body></html>";
  20. output_page($out);
  21. ?>


styl
  1. <title>ASD - Rejestracja Postaci</title>
  2. {$headerinclude}
  3. </head>
  4. {$header}
  5. <a href="ustawieniagra.php"><img src="images/wstecz.png"></a>
  6. <table width="100%" "border="0" align="center">
  7. <tr>
  8. <td valign="top">
  9. <tableborder="0" cellspacing="{$theme['borderwidth']}"cellpadding="{$theme['tablespace']}" class="tborder">
  10. <tr>
  11. <td class="thead" colspan="2"><strong><center>Rejestracja Postaci</center></strong></td>
  12. </tr>
  13. <tr>
  14. <td class="trow1" width="40%"><strong><center>Imię:</center></strong></td>
  15. <td class="trow1" width="40%">{$Tzmimie}</td>
  16. </td>
  17. <tr>
  18. <td class="trow1" width="40%"><strong><center>Nazwisko:</center></strong></td>
  19. <td class="trow1" width="40%">{$Tzmnazwisko}</td>
  20. </td>
  21. <tr>
  22. <td class="trow1" width="40%"><strong><center>Hasło:</center></strong></td>
  23. <td class="trow1" width="40%">{$Tzmhaslo}</td>
  24. </td>
  25. <tr>
  26. <td class="trow1" width="40%"><strong><center>Powtórz hasło:</center></strong></td>
  27. <td class="trow1" width="40%">{$Tzmphaslo}</td>
  28. </td>
  29. <tr>
  30. <td class="trow1" width="40%"><strong><center>Rok urodzenia:<br />Zakres (1930-1992)</center></strong></td>
  31. <td class="trow1" width="40%">{$Tzmwiek}</td>
  32. </td>
  33. <tr>
  34. <td class="trow1" width="40%"><strong><center>Pochodzenie:</center></strong></td>
  35. <td class="trow1" width="40%">
  36. {$Tzmpochodzenie}</td>
  37. </tr>
  38.  
  39. <tr>
  40. <td class="trow1" width="40%"><strong><center>Płeć:</center></strong></td>
  41. <td class="trow1" width="40%">
  42. {$Tzmplec}</td>
  43. </tr>
  44. <table width="100%" border="0" align="center">
  45. <tr>
  46. <td valign="top">
  47. <table border="0" cellspacing="{$theme['borderwidth']}"cellpadding="{$theme['tablespace']}" class="tborder">
  48. <tr>
  49. <td class="tcat" align="center"><spanclass="smalltext"><strong> Skin </strong></span></td>
  50. </tr>
  51. <tr>
  52. <td class="trow1" width="40%"><strong><center><img src="obrazki/faceci/14.jpg"> <img src="obrazki/faceci/15.jpg"> <img src="obrazki/faceci/16.jpg"> <img src="obrazki/faceci/17.jpg"> <img src="obrazki/faceci/18.jpg"> <img src="obrazki/faceci/19.jpg"> <img src="obrazki/faceci/20.jpg"> <img src="obrazki/faceci/21.jpg"> <img src="obrazki/faceci/22.jpg"> <img src="obrazki/faceci/23.jpg"> <img src="obrazki/faceci/24.jpg"> <img src="obrazki/faceci/25.jpg"> <img src="obrazki/faceci/28.jpg"> <img src="obrazki/faceci/29.jpg"> <img src="obrazki/faceci/32.jpg"> <img src="obrazki/faceci/33.jpg"> <img src="obrazki/faceci/43.jpg"> <img src="obrazki/faceci/50.jpg"><br />
  53.  
  54. <img src="obrazki/baby/9.jpg"> <img src="obrazki/baby/10.jpg"> <img src="obrazki/baby/11.jpg"> <img src="obrazki/baby/12.jpg"> <img src="obrazki/baby/13.jpg"> <img src="obrazki/baby/31.jpg"> <img src="obrazki/baby/38.jpg"> <img src="obrazki/baby/39.jpg"> <img src="obrazki/baby/40.jpg"> <img src="obrazki/baby/41.jpg"> <img src="obrazki/baby/54.jpg"> <img src="obrazki/baby/56.jpg"> <img src="obrazki/baby/69.jpg"> <img src="obrazki/baby/77.jpg"> <img src="obrazki/baby/85.jpg"> <img src="obrazki/baby/88.jpg"> <img src="obrazki/baby/89.jpg"> <img src="obrazki/baby/90.jpg">
  55.  
  56.  
  57. <tr>
  58. <td class="trow1"width="100%"><strong><center>{$Tzmprzycisk}</center></strong></td>
  59. </td>
  60. {$footer}
  61. </body>
  62. </html>
erix

I po kiego grzyba to? Nonsens, jeśli chodzi o te dwie funkcje naraz. winksmiley.jpg

Jeśli chodzi o cały kod - wyrzuć go z dysku, bo masz odpowiednie API do forum, to trzeba z niego korzystać: http://phpdave.com/MyBBIntegrator/

Po kiego grzyba wymyślasz koło na nowo?
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.