PDA

نسخه کامل مشاهده نسخه کامل : مشکل این کد php?



pershianix
30-08-2010, 13:11
من یه فرم ارسال ایمیل درست کردم که اگه ایمیل ارسالی به فرم درست نوشته شده باشه، پیغام "درست بودن ایمیل ارسالی" چاپ میشه. منتها نمیدونم چرا توی خط مربوط به دستور if خطا صادر میشه؟

این فرم ارسال ایمیل:

<form action="E.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td>Enter your Email address</td>
<td><input type="text" name="che" size="24"></td>
</tr>
<tr>
<td><input type="submit" value="Submit"></td>
</tr>
</table>
</form>




اینم فرم چک کردن درستی ایمیل:

<html>
<body>
<?php
$mail=$_POST['che'];
if ('^[a-zA-Z0-9_\-\.] + @[a-zA-Z0-9\-] + \.[a-zA-Z0-9\-\.] +$' ,$mail)
{
echo "That email adress is valid!";
exit;
}
?>
</body>
</html>

ممنون.

ali zi zeperto
30-08-2010, 14:20
به نظر من اون روش برای چک کردن درست بودن ایمیل درست نیست.یعنی کامل نیست.من یکی خودم نوشتم و تو پروژه هام ازش استفاده میکنم.از پایین دانلود کن.فقط وصلش کن به پروژت و مقدار بده به فانکشن اش.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه خواستی کارکردش رو هم برات توضیح می دم.اگر هم تونستی کامل ترش کنی منم خبر کن.:20:

pershianix
30-08-2010, 18:41
به نظر من اون روش برای چک کردن درست بودن ایمیل درست نیست.یعنی کامل نیست.من یکی خودم نوشتم و تو پروژه هام ازش استفاده میکنم.از پایین دانلود کن.فقط وصلش کن به پروژت و مقدار بده به فانکشن اش.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداگه خواستی کارکردش رو هم برات توضیح می دم.اگر هم تونستی کامل ترش کنی منم خبر کن.:20:

ممنون. مشکل اونم پیدا کردم. باید از تابع preg_match استفاده میکردم.