הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [Php]מה השגיאה בקוד הבא: (https://hosts.co.il/forums/showthread.php?t=47358)

KvO` 11-06-07 21:15

[Php]מה השגיאה בקוד הבא:
 
*נערך*

את החלק של הבדיקת הודעה לקחתי מהמדריך של איזה אחד מהפורום[שככתי איך כותבים את הכינוי שלו]
ועכשיו הבעיה שאני שולח תגובה בפעם הראשונה זה שולח
והקוד אמור לחסום שרק אחרי 5 שניות אני יוכל לשלוח שוב הודעה
אבל הפעם הראשונה זה שולח ואחר כך כל פעם זה אומר לי
עלייך להמתין 5 שניות
הנה העמוד:

*צונזר

Elad-A 11-06-07 21:22

תנסה ככה:

PHP קוד:


<html dir="rtl">
<head>
<title>שליחת הודעה</title>
<link href="shin2.css" type="text/css" rel="stylesheet">
</head>
<body>
<?php
$xxx 
$_POST['user'];
$yyy $_POST['main'];
$zzz date("d-m-Y");
$aaa date("H:i:s");
$ip $_SERVER['REMOTE_ADDR'];
include 
"db.php"
if(
$user == '' || $main == '')
{
    echo 
"ההודעה לא נשלחה";
}
else 
{
          
$check mysql_query("SELECT * FROM post WHERE IP = '$ip' AND (" time() ." - time_sent) > 5 ");
              if(
mysql_num_rows($check) > 0)
    {
                         echo 
'נא חכה שיעברו 5 שניות בין תגובה לתגובה';
    }
    else
    {
             
$time_sent time();
        echo
"ההודעה נשלחה בהצלחה";
        
mysql_query("INSERT INTO `post` (xxx, yyy, zzz, aaa, time_sent, ip) VALUES('$user', '$main', '$date', '$time','$time_sent', '$ip')");
    }
}
?>


KvO` 11-06-07 21:24

ניסיתי ככה כבר לא הלך =\

mlnn 11-06-07 21:29

AND ".time()." - time_sent < '5'"

אתה צריך קטן.

KvO` 11-06-07 21:32

יווו מללךךך אתה אני אוהב אותך :)

עריכה:
על הדרך
לחסום איפי מלהכנס לדף זה קשה?
אם לא מישהו יכול לומר?


כל הזמנים הם GMT +2. הזמן כעת הוא 11:37.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ