PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ایجاد یک فرم و ذخیره اطلاعات ارسالی (؟)



drhannibal
April 11th, 2012, 22:17
با سلام

تقریبا مبتدی هستم ،

بنده می خوام یک کادر خیلی ساده و کوچیک درست کنم که توش 2 باکس برای ارسال متن باشه و یک کلید ارسال ،

یعنی همچین شکلی که این زیر گذاشتم....

اسم شما:

شماره شما:

<کلید ارسال>

و بعد این اسم و شماره برای من ذخیره بشه. و یک پیام شبیه به تشکر هم ظاهر بشه.

چطور باید همچین چیزی بسازم ؟

قبلا از .jotform.com استفاده میکردم که اخیرا خیلی مشکل پیدا کرده و بد شده. فرم های دیگه هم همه تبلیغات داره و اصلا خوب نیست.

خیلی ممنون میشم اگه راه نمایی کنید.....

dade24
April 11th, 2012, 22:28
با نرم افزار دریم ور راحت میتونی ...نیاز به برنامه نویسی نیست!!!

drhannibal
April 11th, 2012, 23:32
ببینید من میخوام بعد از پر کردن فرم یگران بتونن اطلاعاتشون رو ارسال کنن ، فقط جدول خالی نمی خوام.

من الان برنامه رو دانلود و نصب کردم ، امابلد نیستم باهاش کار کنم ، امکانش هست خودتون همین شکل بالارو بسازین یا یاد بدین چی کار کنم ؟

این کار نیاز به دیتابیس نداره یعنی ؟

bepad
April 11th, 2012, 23:37
سلام

اطلاعات بیاد به ایمیلتون؟یا در سیستم ذخیره بشه اگه مورد اولی باشه یه فرم اماده دارم پیوست کنم براتون ولی دومی برنامه نویسی میخواد بانک و... هرچند اونم سادست اما خب باید به برنامه نویسی اشنا باشید

sebastian
April 11th, 2012, 23:56
<?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 در بالا آدرس ایمیل خودتون رو وارد کنید
میتونید کد امنیتی رو هم حذف کنید

drhannibal
April 12th, 2012, 08:03
سلام

اطلاعات بیاد به ایمیلتون؟یا در سیستم ذخیره بشه اگه مورد اولی باشه یه فرم اماده دارم پیوست کنم براتون ولی دومی برنامه نویسی میخواد بانک و... هرچند اونم سادست اما خب باید به برنامه نویسی اشنا باشید


هیچ فرقی نداره فقط ذخیره بشه کاره من راه می افته...

ممنون

---------- Post added at 08:03 AM ---------- Previous post was at 07:52 AM ----------




<?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 در هاست رایگان (http://gigfa.com/free-hosting-services/tutorials/vista-panel/windows-live-for-domains)

اما من دامنه دات کام ندارم ، .tk می خوام باشه یا زیر دامنه های رایگان.

حالا میشه کاری کرد ؟

اگه نمیشه بهتر نیست توی سایت ذخیره بشه ؟


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

sebastian
April 12th, 2012, 12:57
هیچ فرقی نداره فقط ذخیره بشه کاره من راه می افته...

ممنون

---------- Post added at 08:03 AM ---------- Previous post was at 07:52 AM ----------



دستتون درد نکنه ،


این فایل php رو ساختم ، توی بایت هاست اپلود کردم ، و بجاش ایمیلش ادرس ایمیل یاهو رو دادم... دیدم ارسال نمیشه . گفتم شاید باید همون ایمیل سایت باشه ، یک روش اینجا توضیح داده :

آموزش راه اندازی سرویس Email در هاست رایگان (http://gigfa.com/free-hosting-services/tutorials/vista-panel/windows-live-for-domains)

اما من دامنه دات کام ندارم ، .tk می خوام باشه یا زیر دامنه های رایگان.

حالا میشه کاری کرد ؟

اگه نمیشه بهتر نیست توی سایت ذخیره بشه ؟


ببخشین که اینقدر آماتورم و خیلی ممنون که کمک میکنین.
شما قسمت اسپم ایمیل خودتون رو چک کنید و حتما لازم نیست ایمیل برای دامنه ی سایت شما باشه
همین فرم رو میشه به صورت دیتابیس هم نوشت که اطلاعات رو تو یه دیتابیس ذخیره کنه

drhannibal
April 12th, 2012, 14:07
شما قسمت اسپم ایمیل خودتون رو چک کنید و حتما لازم نیست ایمیل برای دامنه ی سایت شما باشه
همین فرم رو میشه به صورت دیتابیس هم نوشت که اطلاعات رو تو یه دیتابیس ذخیره کنه

هر کاری کردم ایمیلی به من ارسال نشد ،

یعنی این فایل php از کجا میتونه یک ایمیل ارسال کنه ، بلاخره نباید هاست ایمیل داشته باشه که با اون ارسال کنه ؟ ، تنهایی هم میشه ؟

البته باز من این فایل رو توی هاست یکی از دوستام که mx records داشت تست کردم باز هم چیزی ارسال نکرد به ایمیل یاهو ، مثلا وقتی تمام فیلد هارو پر کردم وقتی ارسال رو میزدم هیچ اتفاقی نمی افتاد و وقتی هم قسمت کد امنیتی رو پاک کردم می نوشت تمام فیلد هارو پاک کنید.

فکر کنم این کار درد سر داشته باشه و چون هاست رایگانه بخش ایمیل همین طوری درد سر داشته باشه ، البته شاید هم من دارم جایی رو اشتباه میکنم. اما بهتر نیست توی دیتابیس ذخیره بشه ؟ میشه لطف کنید راهنمایی کنید ؟

واقعا ممنون