Witam.

Problem polega na tym iż w skrypcie gdy mam 'instalator' są miejsca (2 na 13) gdzie PHP podwójnie wykonuje akcję.

  1. <?php
  2.  
  3. if (!isset($cio)) {
  4. header("Location:../index.php");
  5. exit();
  6. } else {
  7.  
  8. require ('../engine/config.php');
  9.  
  10. echo '<h2 align="right">' . $ins_db_fin . '</h2>';
  11. echo '<hr>';
  12. echo '<h3 align="right">' . $ins_db_fin_des . '</h3>';
  13. echo '<br />';
  14.  
  15. $iirpcc = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "pc_config` (
  16. `pc_a` ,
  17. `pc_durl` ,
  18. `pc_lang` ,
  19. `pc_style` ,
  20. `pc_tzone` ,
  21. `pc_title` ,
  22. `pc_des` ,
  23. `pc_tags` ,
  24. `pc_favicon` ,
  25. `pc_emaila`
  26. )
  27. VALUES (
  28. 'frypc',
  29. '',
  30. 'en',
  31. 'Simple',
  32. '0',
  33. 'My Personal Card',
  34. 'Another Personal Card powered by FryPC.',
  35. 'my, personal, card, micro, blog, note, frypc, fryapps',
  36. 'images/favicon.ico',
  37. '1'
  38. )";
  39. $iirpccr = mysqli_query ($dbc, $iirpcc);
  40. if ($iirpccr) {
  41. echo '<p class="correct">' . $db_prefix . 'pc_config ' . $ins_db_fin_ta . '</p>';
  42. } else {
  43. $errors[] = 1;
  44. echo '<p class="incorrect">' . $db_prefix . 'pc_config ' . $ins_db_fin_tna . '</p>';
  45. }
  46.  
  47. $iitca1 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` (
  48. `ca_id`,
  49. `ca_name`
  50. ) VALUES (
  51. '1',
  52. 'Skype'
  53. )";
  54. $iitca2 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` (
  55. `ca_id`,
  56. `ca_name`
  57. ) VALUES (
  58. '2',
  59. 'MSN'
  60. )";
  61. $iitca3 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` (
  62. `ca_id`,
  63. `ca_name`
  64. ) VALUES (
  65. '3',
  66. 'YouTube'
  67. )";
  68. $iitca4 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` (
  69. `ca_id`,
  70. `ca_name`
  71. ) VALUES (
  72. '4',
  73. 'Gmail'
  74. )";
  75. $iitca5 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` (
  76. `ca_id`,
  77. `ca_name`
  78. ) VALUES (
  79. '5',
  80. 'Twitter'
  81. )";
  82. $iitca6 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` (
  83. `ca_id`,
  84. `ca_name`
  85. ) VALUES (
  86. '6',
  87. 'Facebook'
  88. )";
  89. $iitcar1 = mysqli_query ($dbc, $iitca1);
  90. $iitcar2 = mysqli_query ($dbc, $iitca2);
  91. $iitcar3 = mysqli_query ($dbc, $iitca3);
  92. $iitcar4 = mysqli_query ($dbc, $iitca4);
  93. $iitcar5 = mysqli_query ($dbc, $iitca5);
  94. $iitcar6 = mysqli_query ($dbc, $iitca6);
  95. if ($iitcar1 and $iitcar2 and $iitcar3 and $iitcar4 and $iitcar5 and $iitcar6) {
  96. echo '<p class="correct">' . $db_prefix . 'add_contact ' . $ins_db_fin_ta . '</p>';
  97. } else {
  98. $errors[] = 1;
  99. echo '<p class="incorrect">' . $db_prefix . 'add_contact ' . $ins_db_fin_tna . '</p>';
  100. }
  101.  
  102. $iitgb = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "guest_book` (
  103. `gb_id`,
  104. `gb_nickname`,
  105. `gb_email`,
  106. `gb_url`,
  107. `gb_content`
  108. ) VALUES (
  109. '1',
  110. 'parox',
  111. 'paroxp@gmail.com',
  112. 'http://paroxp.co.cc/frypc/',
  113. '" . $ins_db_fin_fgbc . "'
  114. )";
  115. $iitgbr = mysqli_query ($dbc, $iitgb);
  116. if ($iitgbr) {
  117. echo '<p class="correct">' . $db_prefix . 'guest_book ' . $ins_db_fin_ta . '</p>';
  118. } else {
  119. $errors[] = 1;
  120. echo '<p class="incorrect">' . $db_prefix . 'guest_book ' . $ins_db_fin_tna . '</p>';
  121. }
  122.  
  123. $iitmm = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "minimail` (
  124. `mm_id` ,
  125. `mm_name` ,
  126. `mm_email` ,
  127. `mm_url` ,
  128. `mm_subject` ,
  129. `mm_message` ,
  130. `mm_date` ,
  131. `mm_read`
  132. )
  133. VALUES (
  134. NULL ,
  135. 'Rafal Proszowski',
  136. 'paroxp@gmail.com',
  137. 'http://paroxp.co.cc/',
  138. '" . $ins_db_fin_mms . "' ,
  139. '" . $ins_db_fin_mmm . "',
  140. NOW(),
  141. '0'
  142. )";
  143. $iitmmr = mysqli_query ($dbc, $iitmm);
  144. if ($iitmmr) {
  145. echo '<p class="correct">' . $db_prefix . 'minimail ' . $ins_db_fin_ta . '</p>';
  146. } else {
  147. $errors[] = 1;
  148. echo '<p class="incorrect">' . $db_prefix . 'minimail ' . $ins_db_fin_tna . '</p>';
  149. }
  150.  
  151. $iitlc1 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "links_cat` (
  152. `linkc_id`,
  153. `linkc_name`
  154. ) VALUES (
  155. '1',
  156. '" . $ins_db_fin_lc1 . "'
  157. )";
  158. $iitlc2 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "links_cat` (
  159. `linkc_id`,
  160. `linkc_name`
  161. ) VALUES (
  162. '2',
  163. '" . $ins_db_fin_lc2 . "'
  164. )";
  165. $iitlc3 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "links_cat` (
  166. `linkc_id`,
  167. `linkc_name`
  168. ) VALUES (
  169. '3',
  170. '" . $ins_db_fin_lc3 . "'
  171. )";
  172. $iitlcr1 = mysqli_query ($dbc, $iitlc1);
  173. $iitlcr2 = mysqli_query ($dbc, $iitlc2);
  174. $iitlcr3 = mysqli_query ($dbc, $iitlc3);
  175. if ($iitlcr1 and $iitlcr2 and $iitlcr3) {
  176. echo '<p class="correct">' . $db_prefix . 'links_cat ' . $ins_db_fin_ta . '</p>';
  177. } else {
  178. $errors[] = 1;
  179. echo '<p class="incorrect">' . $db_prefix . 'links_cat ' . $ins_db_fin_tna . '</p>';
  180. }
  181.  
  182. $iitlinks = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "links` (
  183. `link_id` ,
  184. `link_name` ,
  185. `link_url` ,
  186. `link_des` ,
  187. `link_cat`
  188. ) VALUES (
  189. NULL, 'parox', 'http://paroxp.co.cc/frypc/', '" . $ins_db_fin_ldes . "', '1'
  190. )";
  191. $iitlinksr = mysqli_query ($dbc, $iitlinks);
  192. if ($iitlinksr) {
  193. echo '<p class="correct">' . $db_prefix . 'links ' . $ins_db_fin_ta . '</p>';
  194. } else {
  195. $errors[] = 1;
  196. echo '<p class="incorrect">' . $db_prefix . 'links ' . $ins_db_fin_tna . '</p>';
  197. }
  198.  
  199. if (empty($errors)) {
  200. echo '<br /><p align="center"><a href="index.php?install=finish"><button>' . $ins_nxt . '</button></a></p>';
  201. } else {
  202. echo '<br /><p align="center"><a href="index.php?install=database_finish"><button>' . $ins_rfsh . '</button></a></p>';
  203. }
  204.  
  205. }
  206.  
  207. ?>


Błąd pojawia się w zmiennych:
$iitmm $iitmmr
oraz
$iitlinks $iitlinksr

Cała reszta zaś, wchodzi do bazy tylko raz.

Nie wiem na czym polega błąd.

Z góry dziękuję za pomoc.