Witam.
Problem polega na tym iż w skrypcie gdy mam 'instalator' są miejsca (2 na 13) gdzie PHP podwójnie wykonuje akcję.
<?php
header("Location:../index.php"); } else {
require ('../engine/config.php');
echo '<h2 align="right">' . $ins_db_fin . '</h2>'; echo '<h3 align="right">' . $ins_db_fin_des . '</h3>';
$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) {
echo '<p class="correct">' . $db_prefix . 'pc_config ' . $ins_db_fin_ta . '</p>'; } else {
$errors[] = 1;
echo '<p class="incorrect">' . $db_prefix . 'pc_config ' . $ins_db_fin_tna . '</p>'; }
$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) {
echo '<p class="correct">' . $db_prefix . 'add_contact ' . $ins_db_fin_ta . '</p>'; } else {
$errors[] = 1;
echo '<p class="incorrect">' . $db_prefix . 'add_contact ' . $ins_db_fin_tna . '</p>'; }
$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) {
echo '<p class="correct">' . $db_prefix . 'guest_book ' . $ins_db_fin_ta . '</p>'; } else {
$errors[] = 1;
echo '<p class="incorrect">' . $db_prefix . 'guest_book ' . $ins_db_fin_tna . '</p>'; }
$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) {
echo '<p class="correct">' . $db_prefix . 'minimail ' . $ins_db_fin_ta . '</p>'; } else {
$errors[] = 1;
echo '<p class="incorrect">' . $db_prefix . 'minimail ' . $ins_db_fin_tna . '</p>'; }
$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) {
echo '<p class="correct">' . $db_prefix . 'links_cat ' . $ins_db_fin_ta . '</p>'; } else {
$errors[] = 1;
echo '<p class="incorrect">' . $db_prefix . 'links_cat ' . $ins_db_fin_tna . '</p>'; }
$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) {
echo '<p class="correct">' . $db_prefix . 'links ' . $ins_db_fin_ta . '</p>'; } else {
$errors[] = 1;
echo '<p class="incorrect">' . $db_prefix . 'links ' . $ins_db_fin_tna . '</p>'; }
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.