PDA

View Full Version : سوال: مشکل با کوکی وقتی هیچ کوکی ای استفاده نکردم؟!



Mohammad-tashi
سه شنبه 14 مهر 1394, 18:24 عصر
باسلام خدمت اساتید گرامی
من یک سایت دارم مینویسم وقتی توی محیط ادمین میرم بعد میخام سایت رو بالا بیارم بالا نمیاید
یعنی تا چند خط اول که مربوط به سبد ه بالا میاد بقیه بالا نمیاد باید حتما با افزونه دولوپر بیام کوکی ها رو پاک کنم تا بالا بیاد (حتی با ctrl+f5 هم درست نمیشه)
این در حالیه که من هیچجا از کوکی استفاده نکردم و همش از سشن استفاده کردم
چیکار کنم به نظرتون ؟راه حلش چیه؟

Mohammad-tashi
سه شنبه 14 مهر 1394, 18:28 عصر
سبد خرید



( ! ) Notice: Undefined index: refresh in C:\wamp\www\para2\bas.php on line 2


Call Stack


#
Time
Memory
Function
Location


1
0.0016
159120
{main}( )
..\index.php:0


2
0.0082
172328
include( '\bas.php' )

..\index.php:84





( ! ) Fatal error: Call to a member function fetch_assoc() on a non-object in C:\wamp\www\para2\bas.php on line 13


Call Stack


#
Time
Memory
Function
Location


1
0.0016
159120
{main}( )
..\index.php:0


2
0.0082
172328
include( '\bas.php' )

..\index.php:84


کد نمایش خطا رو داخل سایت میذارم این ارر رو در قسمت سبد خرید چاپ میکنه
کد سبد خریدمم اینه:


<?php
if($_GET['refresh']==1){ session_unset();
header('Location: index.php');}
$names_length=count($_SESSION['total_elements']);

for($x=0;$x<$names_length;$x++){
$idfs=$_SESSION['total_elements'][$x];

$sqlm = "SELECT * FROM shopp where p_ID=$idfs;";
$result = $con->query($sqlm);
?>
<?php
while($row = $result->fetch_assoc()) {

echo '
<table width="200" border="0">
<tr>
<td width="89">'.$row['p_title'].'</td>
<td width="101" rowspan="2"><img src="'.$row['p_img'].'" width="50px" height="50px"</td>
</tr>
<tr>
<td height="38">'.$row['p_price'].'</td>
</tr>
</table>



';}





}

?>
<a href="index.php?refresh=1">پاک سازی سبد خرید</a>
<br />
<a href="factor.php?ok=1">ثبت نهایی سفارش</a>

Unique
سه شنبه 14 مهر 1394, 20:31 عصر
فکر نکنم ربطی به کوکی داشته باشه و باید مشکل fatal error را حل کنین. query شما resource درستی بر نمیگردونه که fetch_assoc ازش بگیرین.

Mohammad-tashi
چهارشنبه 15 مهر 1394, 07:57 صبح
آخه وقتی کوکی پاک میشه بدون مشکل بالا میاره سایتو

fetalerror رو چطور از بین ببرم ؟

Unique
چهارشنبه 15 مهر 1394, 22:46 عصر
کوکی را که پاک میکنید در واقع session را از بین میبرید و وارد حلقه نمیشه که بخواد خطا بده.
در مورد fatal error شما کدتون مشکل داره چون query احتمالا داره false بر میگردونه و مقدار result$ یک resource نیست.