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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צריך עזרה בתנאי (https://hosts.co.il/forums/showthread.php?t=19915)

mr. dids 15-04-06 19:00

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

BBman 15-04-06 19:50

אתה יכול ליצור שדה חדש לאייפיים חסומים, ולהריץ שאילתא שתעבור על כל הנתונים בטבלא ובמידה והיא שווה אפס או ריקה ( הפונקצייה empty() ) השולח רשאי לשלוח, ואם האיי פי נמצא אז אי אפשר לשלוח, שאת זה אתה עושה כך :
PHP קוד:

if(the full condition)
{
echo 
"sending form...."
}
else
{
echo 
"אינך רשאי לשלוח ד\"ש";


כמובן שב-full condition אתה מציב את התנאי שהסברתי לך בהתחלה...

mr. dids 15-04-06 20:18

ציטוט:

נכתב במקור על ידי BBman
אתה יכול ליצור שדה חדש לאייפיים חסומים, ולהריץ שאילתא שתעבור על כל הנתונים בטבלא ובמידה והיא שווה אפס או ריקה ( הפונקצייה empty() ) השולח רשאי לשלוח, ואם האיי פי נמצא אז אי אפשר לשלוח, שאת זה אתה עושה כך :
PHP קוד:

if(the full condition)
{
echo 
"sending form...."
}
else
{
echo 
"אינך רשאי לשלוח ד\"ש";


כמובן שב-full condition אתה מציב את התנאי שהסברתי לך בהתחלה...

תביא לי רגע את האייסיקיו שלך

mr. dids 15-04-06 20:21

זה הקוד של השליחה
עכשיו איך אני שם את זה ?

PHP קוד:

<?php

require "db.php";
if (
$_GET['act']=="add") {

    
$name    =    $_POST['username'];
    
$email    =    $_POST['email'];
    
$body    =    $_POST['body'];
    
    
$name    =    str_replace("'","'"$name);
    
$name    =    str_replace("<","&lt;"$name);
    
$name    =    str_replace(">","&gt;"$name);

        
$name    =    trim($name);

    
$email    =    str_replace("'","'"$email);
    
$email    =    str_replace("<","&lt;"$email);
    
$email    =    str_replace(">","&gt;"$email);

        
$email    =    trim($email);

    
$body    =    str_replace("'","'"$body);
    
$body    =    str_replace("<","&lt;"$body);
    
$body    =    str_replace(">","&gt;"$body);
    
$body    =    str_replace(chr(13),"<br>"$body);

        
$body    =    trim($body);

    
$userIP    =    $_SERVER[REMOTE_ADDR];

    
$time    =    date("d/n/Y - H:i:s");

if (
$name=="") {
    
$error_name "לא הכנסת שם";
        
$errors 1;
}
if (
$body=="") {
    
$error_body "לא הכנסת הודעה";
        
$errors 1;
}

if (
$errors=="") {

$Add mysql_query("INSERT INTO msgs(username,email,body,userIP,date) VALUES('$name','$email','$body','$userIP','$time')",$conn);

echo 
"<script>window.close();</script>";

    }
}

echo 
"<html><head><link rel='stylesheet' type='text/css' href='style.css' /></head><body>";
echo 
"<table border='0' align='center' width='100%'><form name='addmsg' method='post' action='?act=add' onsubmit='submit.disabled=true;'>";
echo 
"<tr><td align='right'>שם:</td><td align='right'> <input type='text' size='10' maxlength='10' name='username'>  <font color='red'>{$error_name}</font></td></tr><br>";

echo 
"<br><tr><td align='right'>ההודעה:</td><td align='right'> <textarea name='body' dir='rtl' cols='30' rows='5' maxlength='200'></textarea>  <font color='red'>{$error_body}</font></td></tr>";
echo 
"<br><tr><td align='right' colspan='2'><input type='submit' name='submit' value='שלח'> <input type='reset' name='reset' value='נקה'></td></tr>";
echo 
"</form><br><br><tr><td align='center' colspan='2'><a href='javascript:window.close()'>סגור חלון</a></td></tr></table></body></html>";

?>


4ior 15-04-06 20:46

תוסיף שורה למסד נתונים עם:
invalid ip
או iip
ואז תוסיף:

PHP קוד:

$iip    =    $_POST['iip'];
 if (
$iip==$ip) {
    
$error_name "איפי לא חוקי";
        
$errors 1;



mr. dids 15-04-06 21:06

1 . זה רושם אייפי לא חוקי באותו דף של הטופס
2. זה רושם אבל בכל זאת שולח :) ..

4ior 15-04-06 22:41

את הקוד שנתתי לך אתה צריך לשים לפני:
if ($errors=="") {
...


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

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