PDA

View Full Version : سوال: Email



saeedd
یک شنبه 11 بهمن 1388, 16:06 عصر
سلام
به برنامه که براتون فرستادم توجه کنید.این برنامه ارسال ایمیل هست.

ولی یه سوال دارم.
میشه توی صفحه وب فرم ارسال ایمیل گذاشت تا هر کس که دوست داشت برای هر کسی دیگه ایمیل بفرسته؟
اگه نمیشه که هیچی
اگه میشه
توی این برنامه من فرستنده یکی هست(یعنی توی برنامه مقدار متغییر $to برابر با مثلاasdf@gmail.com ) هست.
حالا می خوام توی تابع mail ، فرستده و گیرنده رو مشخص کنم و متقابل فرستنده و گیرنده رو از فرمم بگیره.پس دوتا تکس ، یکی برای to و یکی برای from توی فرمم باید باشه

اگه میشه برنامه php منو اصلاح کنید

ممنون

ممنون

yasgig
سه شنبه 13 بهمن 1388, 09:51 صبح
من یه جورایی کل برنامه تو رو تغییر دادم و همون طوری که می خواستی درستش کردم(اگه منظورتو درست فهمیده باشم)

saeedd
چهارشنبه 14 بهمن 1388, 01:10 صبح
سلام
سوالم رو آسونتر کنم

برنامه ای رو می خواستم که توی فرم کاربر بتونه برای هر کسی که دوست داره ایمیل بفرسته
یعنی فرم دارای دوتا تکس باشه
یکی برای ایمیل فرستنده و دیگری برای ایمیل گیرنده


ممنون

yasgig
چهارشنبه 14 بهمن 1388, 09:00 صبح
خوی اونی رو که در بالا واست قرار دادم همین کارو میکنه.

saeedd
چهارشنبه 14 بهمن 1388, 10:03 صبح
سلام
خب توی فرم اون دوتا تکسی که من میگم نداره(فرم خودتون)

ممنون

yasgig
چهارشنبه 14 بهمن 1388, 13:42 عصر
اون فرم من چهارتا تکس داره.یکی واسه ایمیل فرستنده،یکی واسه ایمیل گیرنده،یکی موضوع پیام و دیگری متن پیام هستش که اگه بخوای کاربرانت بتونن ایمیل به کسی بفرستند باید این چهارتا باشه.

saeedd
چهارشنبه 14 بهمن 1388, 21:07 عصر
سلام
درسته ببخشید من ندیدم.

میشه این تابع function mail_send($to,$email) رو برام توضیح بدید.
اگه میشه این دو خط پایین رو برام یه توضیح بدید.چون توی برنامه هام از global استفاده نکرده ام
global $message;
if(mail($to, $subject, $message, "From: <$email>\n"."MIME-Version: 1.0\n"."Content-type: text/html; charset=utf-8"))

ممنون

saeedd
چهارشنبه 14 بهمن 1388, 21:08 عصر
البته از تابع mail استفاده کردم ولی اینجوری ندیدم

یه مشگل اساسی دیگه
من تا حدی برنامه نویسی php رو بلدم ولی روی سیستمم نرم افزار php رو ندارم.
اگه میشه یه راهنمایی کنید که چه نرم افزاری خوبه.می خام همه چیز رو نصب کنه(apachi , mysql,.....)
اگه میشه لینک دانلودش رو که می دونید سالمه و برنامه کار میکنه رو بزارید
ممنون

Lagon666
چهارشنبه 14 بهمن 1388, 21:25 عصر
اگر میخوای شروع ساده و راحتی داشته باشی از Xampp یا Wampp استفاده کن. اینا هر چی که لازم باشه رو دارن:

APACHE + MYSQL + PHPMYADMIN + MERCURY + FILEZILLA

saeedd
پنج شنبه 15 بهمن 1388, 12:58 عصر
سلام
کاربر گرامی yasgig میشه تابع موجود توی فایل mail رو توضیح بدید

yasgig
پنج شنبه 15 بهمن 1388, 14:47 عصر
$user ایمیل شخصی هست که می خواین بهش ایمیل ارسال کنین.
$subject موضوع پیام
$message متن پیام
$body که متغیر $message توش ذخیره میشه.(می تونی از خود $message هم استفاده کنی)
$email هم که ایمیل فرستنده رو مشخص میکنه.

"MIME-Version: 1.0\n"."Content-type: text/html; charset=utf-8"
کد بالا هم نشون میده که ایمیل به صورت utf-8 ارسال بشه.من خودم ازش استفاده می کنم خیلی خوب هم جواب میده.مثلا وقتی $message رو دریافت کردم یه جدول توی $body ایجاد می کنم و $message رو توی جدول قرار می دم و به طور مثال می تونم align,color و direction جدول رو به اون صورتی که بخوام تغییر بدم.
در ضمن ایمیل ارسالی با این کد به صورت html ارسال خواهد شد.

موفق باشید!

saeedd
پنج شنبه 15 بهمن 1388, 15:37 عصر
سلام
خودتون کدوم نرم افزار رو پیشنهاد می کنید>؟( Xampp یا Wampp )
اگه میشه لینک دانلودش رو برام بزارید.(لینک سالم)

لازمه برای پی اچ پی xml,js , ajax رو یاد بگیرم?
ممنون

saeedd
جمعه 16 بهمن 1388, 21:24 عصر
سلام
وقتی که توی easyphp برنامه زیر رواجرا میکنم این error رو میده.

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'peter'@'localhost' (using password: YES) in D:\EasyPHP6.0dev\www\1.php on line 2
Could not connect: Access denied for user 'peter'@'localhost' (using password: YES)




<code>
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin', '35')");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire', '33')");
mysql_close($con);
?>
</code>

ببخشید برنامه هام رو توی همین تگ کد قرار بدم یا نه(</code> <code>)

yasgig
جمعه 16 بهمن 1388, 22:13 عصر
شما باید نام سرور را localhost وارد نمایید.

saeedd
شنبه 17 بهمن 1388, 13:51 عصر
سلام
سوالم رو بالا اصلاح کردم

yasgig
شنبه 17 بهمن 1388, 16:40 عصر
نام کاربری:root
رمز عبور:خالی

یا در غیر این صورت می تونین با استفاده از phpmyadmin به قسمت privileges بروید و یک نام کاربری ایجاد نمایید.
موفق باشید!

saeedd
یک شنبه 18 بهمن 1388, 00:47 صبح
سلام
من نتونستم نام کاربری بسازم
اگه میشه دستورش رو بفرمایید تا من انجام بدم

ممنون

yasgig
یک شنبه 18 بهمن 1388, 09:32 صبح
phpmyadmin-->privileges-->add new user
در مسیر بالا نام کاربری و رمز عبور خود را وارد نمایید و همه چک باکس ها را علامت گذاری نمایید و بر روی go کلیک نمایید.

sadafak
سه شنبه 20 بهمن 1388, 09:38 صبح
سلاممن این فایل (privileges)رو به صورت یه فایل notepad دارمداخلش هم خیلی به هم ریخته هستاگه میشه آدرس دانلود ومپ سرور و یا xampp رو برام بزارید

ممنون