PDA

View Full Version : مشکل در اجرای کد php



mani_111
یک شنبه 18 فروردین 1392, 11:16 صبح
سلام دوستان
بنده در اجرای قطعه کد زیر با مشکل مواجه هستم ..
وقتی صفحه لود شد یک ایمیل به آدرس ایمیلی که از طریق مرورگر منتقل میشه ارسال خواهد شد ..
وقتی به جای <?php echo $_GET['cmail'];?> یک ادرس به عنوان تست قرار میدم ، ایمیل ارسال میشه اما وقتی اینو قرار میدم اصلا صفحه لود نمیشه !! به جای این کد چی قرار بدم ؟! ممنون میشم راهنمایی کنید کارم گیره ..


<html>
<head>
</head>

<body>
<?php
echo $_GET['cmail'];
?>
<?php
mail("<?php echo $_GET['cmail'];?>","Subject:Link Pardakht","salam movafagh bashid","From:info@test.ir" );
?>
<div style="margin:1em auto; width:333px; text-align:center;">
<form action="upload.php" method="POST" enctype="multipart/form-data">
Upload File: <input type="file" name="fileup" /><br/>
<input type="submit" name='submit' value="Upload" />
</form>
</body>
</html>

</div>

این کد هم آدرس ایمیل منتقل شده رو به درستی نمایش میده و مشکلی از جهت انتقال آدرس ایمیل وجود نداره ...


<?php
echo $_GET['cmail'];
?>

فرزند کوروش
یک شنبه 18 فروردین 1392, 11:39 صبح
این خط مشکل داره


mail("<?php echo $_GET['cmail'];?>","Subject:Link Pardakht","salam movafagh bashid","From:info@test.ir" );


وقتی یک بار تگ php رو باز کردید دیگه نیازی نیست دوباره بازش کنید


<html>
<head>
</head>

<body>
<?php
echo $_GET['cmail'];
?>
<?php
mail($_GET['cmail'],"Subject:Link Pardakht","salam movafagh bashid","From:info@test.ir" );
?>
<div style="margin:1em auto; width:333px; text-align:center;">
<form action="upload.php" method="POST" enctype="multipart/form-data">
Upload File: <input type="file" name="fileup" />
<input type="submit" name='submit' value="Upload" />
</form>
</body>
</html>

</div>

mani_111
یک شنبه 18 فروردین 1392, 11:49 صبح
تشکر میکنم از پاسخگویی سریع شما ..
مشکلم حل شد
یه مشکل توی نمایش ایمیل وجود داره ، من subject رو تعیین کردم اما میزنه info
تصویر زیر رو ببینید:
http://aksup.ir/images/el67dmkcb5f5xed1zjac.jpg

2undercover
یک شنبه 18 فروردین 1392, 14:41 عصر
اون info نام فرستنده هست نه موضوع پیام!

mani_111
جمعه 23 فروردین 1392, 21:29 عصر
دوستان
یه مشکلی در ایمیل ارسالی وجود داره ، کد زیر که تابع ایمیله ..


mail($_GET['cmail'],"Subject:Link Pardakht","salam \n link download \n http://mysite.com/file.zip","From:info@mysite.ir" );

لینک رو که اضافه میکنم ایمیل ارسال نمیشه !
اما لینک رو که برمیدارم یا کاراکتر "." و ":" لینک رو که حذف میکنم ایمیل ارسال میشه ...
ممنون میشم دوستان راهنمایی کنند

mani_111
شنبه 24 فروردین 1392, 10:13 صبح
کسی نیست بنده رو راهنمایی کنه ؟!

Unique
شنبه 24 فروردین 1392, 13:12 عصر
اولا توی متن نامه باید از <br> استفاده کنید و n\ براتون new line درست نمیکنه ، کلا باید با استفاده از Header ها با تابع mail کلار کنید و مقادیر subject هم نیاز به : و اینها ندارند.
دوست عزیز چرا از phpmailer استفاده نمیکنید ؟ توی انجمن جستجو کنید هم بنده و هم دوستان خیلی مثال براش زده اند !