ارسال Ip در فرم تماس با ما

mnz2002

Member
سلام من میخواستم یکی راهنمایی کنه چطوری یعنی چه کدی رو توی فایل php تماس با ما قرار بدم تا وقتی کسی نظری ارسال میکنه IP هم نشون بده تا کسایی که بیخودی و تند تند ارسال میکنند رو IP ببندم
تنکس
 

Goroop.ir

Member
این برای نمایش ای پی هستش

PHP:
<?
$ip            = $_SERVER['REMOTE_ADDR'];
echo " ای پی شما :<b>$ip</b>";
?>

شما باید ای پی رو همراه با نظر در دیتابیس ثبت کنی و بعد ای پی طرف رو در سیستم جستجو کنی که اگر ای پی طرف در سیستم ثبت شده بود که دیگه سیستم اجازه ی ارسال نظر برای ان طرف رو نمیده یعنی :
کسی که یک بار نظر بدهد ip اون در دیتا ثبت میشه و برای دفعه ی دوم دیگه اجازه ی ارسال نظر نمیده

اگر مشکلی داشتی بگو تا کمکت کنم
 

mnz2002

Member
این برای نمایش ای پی هستش

PHP:
<?
$ip            = $_SERVER['REMOTE_ADDR'];
echo " ای پی شما :<b>$ip</b>";
?>

شما باید ای پی رو همراه با نظر در دیتابیس ثبت کنی و بعد ای پی طرف رو در سیستم جستجو کنی که اگر ای پی طرف در سیستم ثبت شده بود که دیگه سیستم اجازه ی ارسال نظر برای ان طرف رو نمیده یعنی :
کسی که یک بار نظر بدهد ip اون در دیتا ثبت میشه و برای دفعه ی دوم دیگه اجازه ی ارسال نظر نمیده

اگر مشکلی داشتی بگو تا کمکت کنم

سلام
مرسی از راهنمایی شما ببینید فرم من شبیه این هست که شما در یکی از تاپیک ها اینجا
http://forum.majidonline.com/showthread.php?t=81461
راهنمایی کردید
فرم شبیه این هست
http://sirwandata.persiangig.com/motor.php
من میخوام برای این فرم که وقتی بدست من میرسه کنار اطلاعت فرم که بازدید کننده پر میکنه آی پی ارسال کننده هم ارسال بشه مثل vbulletin که تو تماس با ما آی پی هم میفرسته
اگه ممکنه راهنمایی کنید
تشکر
 

Goroop.ir

Member
این کد شماست . یک چک بکن ببین درسته ؟

بازم اگر مشکلی داشتی بگو تا کمکت کنم


PHP:
<? 
$email_address = "[email protected]"; 
$email_name = "sod : ( sirwanonline+digital )"; 
$next_page = "thanks.html"; 
$ip            = $_SERVER['REMOTE_ADDR']; 
$body = ""; 
$body .= "NAME: " . $name . "\n"; 
$body .= "FAMILY: " . $family . "\n"; 
$body .= "COMPANY: " . $company . "\n"; 
$body .= "PHONE: " . $phone . "\n"; 
$body .= "SELECT: " . $select . "\n";
$body .= "CHECK: " . $chek1 . "" . $chek2 . "" . $chek3 . "\n";
$body .= "RADIO: " . $radio . "\n";
$body .= "EMAIL: " . $email . "\n"; 
$body .= "WEBSITE: " . $website . "\n"; 
$body .= "IP: " . $ip . "\n"; 
$body .= "MESSAGE:\n  " . ereg_replace("\n", "\n  ", $message) . "\n"; 
$headers = ""; 
$headers .= "From: " . $email_name . " <" . $email_address . ">\n"; 
$headers .= "X-Sender: <" . $email_address . ">\n"; 
$headers .= "X-Mailer: PHP\n"; 
$headers .= "X-Priority: 1\n"; 
$headers .= "Return-Path: <" . $email_address . ">\n"; 
$headers .= "Content-Type: text/html; charset=UTF-8\n"; 
@mail($email_address, "Contact Center", "<pre>" . $body . "</pre>", $headers); 
header("Location: " . $next_page); 
//This sends a confirmation to your visitor
mail("$email","Thank You for visiting rahbord", "Hi $name,\n
Thank you for your interest in rahbord!\n
Cheers,
$sitename
$siteaddress","FROM:$adminaddress"); 
//Confirmation is sent back to the Flash form that the process is complete
$sendresult = "Done!";
$send_answer = " MERSI ";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";
?>
 

Goroop.ir

Member
در ضمن شما باید در همان پوشه ایی که فایل motor.php قرار دارد یک فایلی درست کنید به نام
thanks.html
که در این فایل یک پیام خوش امد گویی بنویسید برای کاربری که به شما ایمیل ارسال کرده .


بازم اگر مشکلی داشتید بگید.
 

kianaroz

New Member
سلام عزيز فقط اين 2 خط رو کپي کن همين چک کن کار مي کنه
IP: $ip
Browser: $browser
اين دو خط رو کپي ککن هم آي پي رو نشون مي ده هم مرورگرشو

راستي براي اينکه جلوي برو پجز رواني رو بگيري که زياد اذيتت نکنن نه خودتو نه سرورتو و از شر ايميل هاي الکي راحت شي بهتر اينه که از فرم هاي هوشمند استفاده کني يه نمونه خيلي باحالشو تو اين سايت ديدم )
البته اي جکس هستش
قسمت تماس با ما برو
www.sspars.co.ir
تو سايت خودش هم رفتم اما اينگاري داره تغييرات ميده نتونستم تصاويري و دموي فرم هاشو ببينم زده coming soon
 

Goroop.ir

Member
سلام عزيز فقط اين 2 خط رو کپي کن همين چک کن کار مي کنه
IP: $ip
Browser: $browser
اين دو خط رو کپي کن هم آي پي رو نشون مي ده هم مرورگرشو



میشه بگید $browser و $ip از کجا استخراج میشوند ؟

من توی برنامه کد زیر رو اضافه کردم و به وسیله ی تگ $ip نمایش داده میشه ولی $browser از کجا نمایش داده میشه ؟ میشه کدش رو بدی من . (جل الخالق ):eek:

PHP:
$ip            = $_SERVER['REMOTE_ADDR'];
 
آخرین ویرایش:

kianaroz

New Member
میشه بگید $browser و $ip از کجا استخراج میشوند ؟

من توی برنامه کد زیر رو اضافه کردم و به وسیله ی تگ $ip نمایش داده میشه ولی $browser از کجا نمایش داده میشه ؟ میشه کدش رو بدی من . (جل الخالق ):eek:

PHP:
$ip            = $_SERVER['REMOTE_ADDR'];
جل الخالق چرا؟ مگه موشک می خوایم هوا کنیم 2 خط کد دیگه از اینا استفاده کن میبینی که نشون میده:D


PHP:
 $browser = getenv('HTTP_USER_AGENT');
$ip = getenv('REMOTE_ADDR');
بعدشم این

PHP:
 IP: $ip
Browser: $browser
 

Goroop.ir

Member
:>>: :) افرین .

ولی شما فقط در پست بالایی تگ زیر رو گزاشته بودید و هیچ خطلی دیگر نزاشته بوید . منم شاخ در اوردم اخه هر چی داخل برنامه میگشتم خطش رو پیدا نمیکردم . به حر حال ممنون از شما دوست عزیز
PHP:
 Browser: $browser

 

جدیدترین ارسال ها

بالا