با سلام و خسته نباشید خدمت اساتید محترم
اینجا یه فرم نظر سنجی گذاشتم پایین صفحه وقتی دکمه رای کلیک بشه به صفحه dovote.php میره و جدول نظرات به روز رسانی میشه و با دستور header به صفحه index برمیگرده ولی وقتی بر میگرده نصف صفحه لود میشه و پایین مرور گر یه آیکن وارنینگ مانند نشون میده پیغام خطا هم نمیده البته تو IE8 این اتفاق می افته و با opera هر چند بار یه بارش اینطوری میشه
این کد dovote.php
کد PHP:
<?php
/************* set vote *********/
include ("config.php");
$mysqli = new MYSQLi($host, $username, $password, $db);
if (isset($_GET["vote"]))
{
$query = "update votes set value = value+1 where id=";
switch ($_GET["radio1"])
{
case "best": $query .= "0;";break;
case "good": $query .= "1;";break;
case "medium": $query .= "2;";break;
case "more": $query .= "3;";break;
}
$mysqli->query($query);
$mysqli->close();
header("Location: index.php?vote=1");
}
?>
چیزی که گیج کننده است اینه که با refresh مشکلی نداره و index کامل لود میشه و حتی یه فایل test.php امتحانی ایجاد کردم و بازم همین مشکل پیش اومده
کد test.php
کد PHP:
<?php
header("Location: index.php?vote=1");
?>
در کل از هر صفحه ای که به index وصل بشه index نصفه لود میشه حتی از خودش به خودش چون قبلا کد dovote.php رو تو خود index.php گذاشته بودم و همین مشکل وجود داشت و با جدا کردنش باز هم مشکل حل نشده،
لطفا اگه کسی میدونه مشکل از کجاست کمک کنه ممنون میشم اگه کد index.php هم لازمه میذارم