Problem polega na tym iż w skrypcie gdy mam 'instalator' są miejsca (2 na 13) gdzie PHP podwójnie wykonuje akcję.
<?php } else { require ('../engine/config.php'); $iirpcc = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "pc_config` ( `pc_a` , `pc_durl` , `pc_lang` , `pc_style` , `pc_tzone` , `pc_title` , `pc_des` , `pc_tags` , `pc_favicon` , `pc_emaila` ) VALUES ( 'frypc', '', 'en', 'Simple', '0', 'My Personal Card', 'Another Personal Card powered by FryPC.', 'my, personal, card, micro, blog, note, frypc, fryapps', 'images/favicon.ico', '1' )"; $iirpccr = mysqli_query ($dbc, $iirpcc); if ($iirpccr) { } else { $errors[] = 1; } $iitca1 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` ( `ca_id`, `ca_name` ) VALUES ( '1', 'Skype' )"; $iitca2 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` ( `ca_id`, `ca_name` ) VALUES ( '2', 'MSN' )"; $iitca3 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` ( `ca_id`, `ca_name` ) VALUES ( '3', 'YouTube' )"; $iitca4 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` ( `ca_id`, `ca_name` ) VALUES ( '4', 'Gmail' )"; $iitca5 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` ( `ca_id`, `ca_name` ) VALUES ( '5', 'Twitter' )"; $iitca6 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "add_contact` ( `ca_id`, `ca_name` ) VALUES ( '6', 'Facebook' )"; $iitcar1 = mysqli_query ($dbc, $iitca1); $iitcar2 = mysqli_query ($dbc, $iitca2); $iitcar3 = mysqli_query ($dbc, $iitca3); $iitcar4 = mysqli_query ($dbc, $iitca4); $iitcar5 = mysqli_query ($dbc, $iitca5); $iitcar6 = mysqli_query ($dbc, $iitca6); if ($iitcar1 and $iitcar2 and $iitcar3 and $iitcar4 and $iitcar5 and $iitcar6) { } else { $errors[] = 1; } $iitgb = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "guest_book` ( `gb_id`, `gb_nickname`, `gb_email`, `gb_url`, `gb_content` ) VALUES ( '1', 'parox', 'paroxp@gmail.com', 'http://paroxp.co.cc/frypc/', '" . $ins_db_fin_fgbc . "' )"; $iitgbr = mysqli_query ($dbc, $iitgb); if ($iitgbr) { } else { $errors[] = 1; } $iitmm = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "minimail` ( `mm_id` , `mm_name` , `mm_email` , `mm_url` , `mm_subject` , `mm_message` , `mm_date` , `mm_read` ) VALUES ( NULL , 'Rafal Proszowski', 'paroxp@gmail.com', 'http://paroxp.co.cc/', '" . $ins_db_fin_mms . "' , '" . $ins_db_fin_mmm . "', NOW(), '0' )"; $iitmmr = mysqli_query ($dbc, $iitmm); if ($iitmmr) { } else { $errors[] = 1; } $iitlc1 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "links_cat` ( `linkc_id`, `linkc_name` ) VALUES ( '1', '" . $ins_db_fin_lc1 . "' )"; $iitlc2 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "links_cat` ( `linkc_id`, `linkc_name` ) VALUES ( '2', '" . $ins_db_fin_lc2 . "' )"; $iitlc3 = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "links_cat` ( `linkc_id`, `linkc_name` ) VALUES ( '3', '" . $ins_db_fin_lc3 . "' )"; $iitlcr1 = mysqli_query ($dbc, $iitlc1); $iitlcr2 = mysqli_query ($dbc, $iitlc2); $iitlcr3 = mysqli_query ($dbc, $iitlc3); if ($iitlcr1 and $iitlcr2 and $iitlcr3) { } else { $errors[] = 1; } $iitlinks = "INSERT INTO `" . $db_name . "`.`" . $db_prefix . "links` ( `link_id` , `link_name` , `link_url` , `link_des` , `link_cat` ) VALUES ( NULL, 'parox', 'http://paroxp.co.cc/frypc/', '" . $ins_db_fin_ldes . "', '1' )"; $iitlinksr = mysqli_query ($dbc, $iitlinks); if ($iitlinksr) { } else { $errors[] = 1; } echo '<br /><p align="center"><a href="index.php?install=finish"><button>' . $ins_nxt . '</button></a></p>'; } else { echo '<br /><p align="center"><a href="index.php?install=database_finish"><button>' . $ins_rfsh . '</button></a></p>'; } } ?>
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.