مشکل در معتبر سازی ایمیل!!!

bamshad

Well-Known Member
سلام دوستان
من این کدها رو نوشتم ولی نمیدونم چرا مشکل داره!
اگه میشه کمکم کنید
ممنون

در فایل Index

کد:
<form method="POST" action="send.php">
  <p><input type="text" name="email" size="20"><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>

و در فایل send.php

PHP:
<?php
if (ereg("^([^@]+)@([a-z\-]+\.)+([a-z]{2,4})$",
$email, $match)) {
echo "dorost ast" . sherkate $match[2];
}
else {
echo "eshtebah";
}
?>


ممنون از همه
 

bamshad

Well-Known Member
کسی نبود؟
من احتیاج دارم به این قسمت
ممنون میشم کمکم کنید
:cry:
 

NabiKAZ

Well-Known Member
پسر خوب ! اون کلمه sherkat رو همون جوری به امون خدا اون وسط ول میکنی ؟!!!!

اینم کد تصحیح شده:

PHP:
<?php
$email = $_POST['email'];
if (ereg("^([^@]+)@([a-z\-]+\.)+([a-z]{2,4})$",$email, $match)) {
echo "dorost ast sherkate" . $match[2];
}else {
echo "eshtebah";
}
?>

نبی
 

bamshad

Well-Known Member
ممنون نبی جون چقدر تو باحالی جیگر :-*
راستی آیا احتیاجی هست که
PHP:
$email = $_POST['email'];
رو در کد قرار بدیم؟
خودش نمیشناسه؟
ممنون
 
آخرین ویرایش:
ممنون نبی جون چقدر تو باحالی جیگر :-*
راستی آیا احتیاجی هست که
PHP:
$email = $_POST['email'];
رو در کد قرار بدیم؟
خودش نمیشناسه؟
ممنون

بستگي داره كه آيا روي هاستت و يا Local (فرقي نمي‌كنه)، Register_Globals فعال باشه يا نه.

اگر فعال باشه لازم نداره....
 

mohsenshahbazi

Active Member
بهتره که مقادیر ارسالی رو اول ذخیره کنی بعد ازشون استفاده کنی (در این حالت امکان کنترل کردنشون هم هست )
 

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

بالا