سلام
یه برنامه نوشتم که یک مقداری رو به دیتابیس ارسال میکنم بعد اگه بخوام زودتر از 60 ثانیه دوباره مقدار رو ارسال کنم یه پیغام بهم داده میشه و مانع از این کار میشه. عجیب اینجاست که این برنامه توی لوکال هاست کار میکنه ولی روی هاست سایتم کار نمیکنه!!!!!!!!!!!
<form method="POST" dir="rtl">
نام <input type="text" name="title"><br>
نام خانوادگي <input type="text" name="matn"><br>
<input type="submit" value="ارسال" name="submeted">
</form>
<?php
if(isset($_POST['submeted'])){
$handle=mysql_connect('localhost','root','');
if($handle==false){
die(" نمي تواند ارتباط برقرار كند .\r\n");
}
$db=mysql_select_db('time');
if($db==false){
die(". نمي تواند به ديتابیسمتصل شود .\r\n");
}
$time=time();
$ip=$_SERVER['REMOTE_ADDR'];
$sql="SELECT * FROM time";
mysql_query("SET CHARACTER SET utf8",$handle);
$result=mysql_query($sql,$handle) or die (mysql_error());
while ($row=mysql_fetch_array($result)){
$timee=$row['time'];
$ipi=$row['ip'];
$timei=$timee+20;
}
if($ipi==$ip && $timei >= $time){
die("شصت ثانیه ی دیگر تلاش کنید.");
}
$title=$_POST['title'];
$matn=$_POST['matn'];
mysql_set_charset('utf8',$handle);
mysql_query("INSERT INTO time (`title`,`matn`,`time`,`ip`) VALUES('$title','$matn','$time','$ip')");
$num=mysql_affected_rows($handle);
if($num==1){
echo "ارسال شد";
}
else
if($num == 0){
echo "ارسال نشد";
}
mysql_close($handle);
}
?>
راستی روی سایتم که تست میکنم مقادیر به دیتابیس ارسال میشه ولی اون شصت ثانیه انتظار کار نمیکنه.
متشکرم.