-
April 11th, 2012, 22:17
#1
عضو جدید
ایجاد یک فرم و ذخیره اطلاعات ارسالی (؟)
با سلام
تقریبا مبتدی هستم ،
بنده می خوام یک کادر خیلی ساده و کوچیک درست کنم که توش 2 باکس برای ارسال متن باشه و یک کلید ارسال ،
یعنی همچین شکلی که این زیر گذاشتم....
اسم شما:
شماره شما:
<کلید ارسال>
و بعد این اسم و شماره برای من ذخیره بشه. و یک پیام شبیه به تشکر هم ظاهر بشه.
چطور باید همچین چیزی بسازم ؟
قبلا از .jotform.com استفاده میکردم که اخیرا خیلی مشکل پیدا کرده و بد شده. فرم های دیگه هم همه تبلیغات داره و اصلا خوب نیست.
خیلی ممنون میشم اگه راه نمایی کنید.....
-
-
April 11th, 2012 22:17
# ADS
-
April 11th, 2012, 22:28
#2
عضو انجمن
پاسخ : ایجاد یک فرم و ذخیره اطلاعات ارسالی (؟)
با نرم افزار دریم ور راحت میتونی ...نیاز به برنامه نویسی نیست!!!
-
-
April 11th, 2012, 23:32
#3
عضو جدید
پاسخ : ایجاد یک فرم و ذخیره اطلاعات ارسالی (؟)
ببینید من میخوام بعد از پر کردن فرم یگران بتونن اطلاعاتشون رو ارسال کنن ، فقط جدول خالی نمی خوام.
من الان برنامه رو دانلود و نصب کردم ، امابلد نیستم باهاش کار کنم ، امکانش هست خودتون همین شکل بالارو بسازین یا یاد بدین چی کار کنم ؟
این کار نیاز به دیتابیس نداره یعنی ؟
ویرایش توسط drhannibal : April 11th, 2012 در ساعت 23:34
-
-
April 11th, 2012, 23:37
#4
عضو انجمن
پاسخ : ایجاد یک فرم و ذخیره اطلاعات ارسالی (؟)
سلام
اطلاعات بیاد به ایمیلتون؟یا در سیستم ذخیره بشه اگه مورد اولی باشه یه فرم اماده دارم پیوست کنم براتون ولی دومی برنامه نویسی میخواد بانک و... هرچند اونم سادست اما خب باید به برنامه نویسی اشنا باشید
-
تعداد تشکر ها از bepad به دلیل پست مفید
-
April 11th, 2012, 23:56
#5
عضو انجمن
پاسخ : ایجاد یک فرم و ذخیره اطلاعات ارسالی (؟)
کد PHP:
<?php
session_start();
if(isset($_POST['submit'])) {
if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['code']) && !empty($_POST['subject'])) {
if($_POST['code'] == $_SESSION['rand_code']) {
// send email $accept = "پیغام شما با موفقیت ارسال شد. با تشکر"; $to = "info@almassoft.ir"; $subject = $_POST['subject']; $from = $_POST['email']; $user_message = $_POST['message']; $body = "\n". "نام: $name\n". "ایمیل: $from \n". "توضیحات: \n ". "$user_message\n". $headers = "From: $from \r\n"; $headers .= "Reply-To: $from \r\n"; mail($to, $subject, $body, $headers); } else {
$error = "کد امنیتی را اشتباه وارد کرده اید! دوباره امتحان کنید";
}
} else {
$error = "لطفا تمامی فیلد ها را تکمیل نمایید.";
}
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>AlmasSoft Form</title><link href="style.css" rel="stylesheet" type="text/css"></head><body><div id="main"><div class="content"><h2>Contactus</h2> <?php if(!empty($error)) echo '<div class="error">'.$error.'</div>'; ?><?php if(!empty($accept)) echo '<div class="ok">'.$accept.'</div>'; ?> <p>برای تماس با ما میتوانید از فرم زیر استفاده نمایید</p> <p> <div class="forms"> <form action="" method="post"> <label for="username">اسم شما: </label> <input type="text" class="form" value="" name="name"> <br/><br/><br/> <label for="email"> شماره شما: </label> <input type="text" id="email" value="" class="form-ltr" name="email"> <br/><br/><br/> <label for="Email"> کد امنیتی : </label> <image src="captcha.php" /> <br/><br/><br/> <label for="code"> وارد کنید : </label> <input type="text" value="" id="code" class="form-ltr" name="code"> <br/><br/><br/> <input type="submit" name="submit" value=" ارسال "> </form> </div> </p> </div> <div class="clear"></div></div></body></html>
به جای info@almassoft.ir در بالا آدرس ایمیل خودتون رو وارد کنید
میتونید کد امنیتی رو هم حذف کنید
-
تعداد تشکر ها از sebastian به دلیل پست مفید
-
April 12th, 2012, 08:03
#6
عضو جدید
پاسخ : ایجاد یک فرم و ذخیره اطلاعات ارسالی (؟)

نوشته اصلی توسط
bepad
سلام
اطلاعات بیاد به ایمیلتون؟یا در سیستم ذخیره بشه اگه مورد اولی باشه یه فرم اماده دارم پیوست کنم براتون ولی دومی برنامه نویسی میخواد بانک و... هرچند اونم سادست اما خب باید به برنامه نویسی اشنا باشید
هیچ فرقی نداره فقط ذخیره بشه کاره من راه می افته...
ممنون
---------- Post added at 08:03 AM ---------- Previous post was at 07:52 AM ----------

نوشته اصلی توسط
sepastian
کد PHP:
<?php
session_start();
if(isset($_POST['submit'])) {
if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['code']) && !empty($_POST['subject'])) {
if($_POST['code'] == $_SESSION['rand_code']) {
// send email $accept = "پیغام شما با موفقیت ارسال شد. با تشکر"; $to = "info@almassoft.ir"; $subject = $_POST['subject']; $from = $_POST['email']; $user_message = $_POST['message']; $body = "\n". "نام: $name\n". "ایمیل: $from \n". "توضیحات: \n ". "$user_message\n". $headers = "From: $from \r\n"; $headers .= "Reply-To: $from \r\n"; mail($to, $subject, $body, $headers); } else {
$error = "کد امنیتی را اشتباه وارد کرده اید! دوباره امتحان کنید";
}
} else {
$error = "لطفا تمامی فیلد ها را تکمیل نمایید.";
}
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>AlmasSoft Form</title><link href="style.css" rel="stylesheet" type="text/css"></head><body><div id="main"><div class="content"><h2>Contactus</h2> <?php if(!empty($error)) echo '<div class="error">'.$error.'</div>'; ?><?php if(!empty($accept)) echo '<div class="ok">'.$accept.'</div>'; ?> <p>برای تماس با ما میتوانید از فرم زیر استفاده نمایید</p> <p> <div class="forms"> <form action="" method="post"> <label for="username">اسم شما: </label> <input type="text" class="form" value="" name="name"> <br/><br/><br/> <label for="email"> شماره شما: </label> <input type="text" id="email" value="" class="form-ltr" name="email"> <br/><br/><br/> <label for="Email"> کد امنیتی : </label> <image src="captcha.php" /> <br/><br/><br/> <label for="code"> وارد کنید : </label> <input type="text" value="" id="code" class="form-ltr" name="code"> <br/><br/><br/> <input type="submit" name="submit" value=" ارسال "> </form> </div> </p> </div> <div class="clear"></div></div></body></html>
به جای
info@almassoft.ir در بالا آدرس ایمیل خودتون رو وارد کنید
میتونید کد امنیتی رو هم حذف کنید
دستتون درد نکنه ،
این فایل php رو ساختم ، توی بایت هاست اپلود کردم ، و بجاش ایمیلش ادرس ایمیل یاهو رو دادم... دیدم ارسال نمیشه . گفتم شاید باید همون ایمیل سایت باشه ، یک روش اینجا توضیح داده :
آموزش راه اندازی سرویس Email در هاست رایگان
اما من دامنه دات کام ندارم ، .tk می خوام باشه یا زیر دامنه های رایگان.
حالا میشه کاری کرد ؟
اگه نمیشه بهتر نیست توی سایت ذخیره بشه ؟
ببخشین که اینقدر آماتورم و خیلی ممنون که کمک میکنین.
-
-
April 12th, 2012, 12:57
#7
عضو انجمن
پاسخ : ایجاد یک فرم و ذخیره اطلاعات ارسالی (؟)

نوشته اصلی توسط
drhannibal
هیچ فرقی نداره فقط ذخیره بشه کاره من راه می افته...
ممنون
---------- Post added at 08:03 AM ---------- Previous post was at 07:52 AM ----------
دستتون درد نکنه ،
این فایل php رو ساختم ، توی بایت هاست اپلود کردم ، و بجاش ایمیلش ادرس ایمیل یاهو رو دادم... دیدم ارسال نمیشه . گفتم شاید باید همون ایمیل سایت باشه ، یک روش اینجا توضیح داده :
آموزش راه اندازی سرویس Email در هاست رایگان
اما من دامنه دات کام ندارم ، .tk می خوام باشه یا زیر دامنه های رایگان.
حالا میشه کاری کرد ؟
اگه نمیشه بهتر نیست توی سایت ذخیره بشه ؟
ببخشین که اینقدر آماتورم و خیلی ممنون که کمک میکنین.
شما قسمت اسپم ایمیل خودتون رو چک کنید و حتما لازم نیست ایمیل برای دامنه ی سایت شما باشه
همین فرم رو میشه به صورت دیتابیس هم نوشت که اطلاعات رو تو یه دیتابیس ذخیره کنه
-
تعداد تشکر ها از sebastian به دلیل پست مفید
-
April 12th, 2012, 14:07
#8
عضو جدید
پاسخ : ایجاد یک فرم و ذخیره اطلاعات ارسالی (؟)

نوشته اصلی توسط
sepastian
شما قسمت اسپم ایمیل خودتون رو چک کنید و حتما لازم نیست ایمیل برای دامنه ی سایت شما باشه
همین فرم رو میشه به صورت دیتابیس هم نوشت که اطلاعات رو تو یه دیتابیس ذخیره کنه
هر کاری کردم ایمیلی به من ارسال نشد ،
یعنی این فایل php از کجا میتونه یک ایمیل ارسال کنه ، بلاخره نباید هاست ایمیل داشته باشه که با اون ارسال کنه ؟ ، تنهایی هم میشه ؟
البته باز من این فایل رو توی هاست یکی از دوستام که mx records داشت تست کردم باز هم چیزی ارسال نکرد به ایمیل یاهو ، مثلا وقتی تمام فیلد هارو پر کردم وقتی ارسال رو میزدم هیچ اتفاقی نمی افتاد و وقتی هم قسمت کد امنیتی رو پاک کردم می نوشت تمام فیلد هارو پاک کنید.
فکر کنم این کار درد سر داشته باشه و چون هاست رایگانه بخش ایمیل همین طوری درد سر داشته باشه ، البته شاید هم من دارم جایی رو اشتباه میکنم. اما بهتر نیست توی دیتابیس ذخیره بشه ؟ میشه لطف کنید راهنمایی کنید ؟
واقعا ممنون
-