PDA

View Full Version : سوال: کد نظر سنجی ولی با کمی تغییرات



maniaf69
شنبه 23 بهمن 1389, 19:26 عصر
سلام من یک سورس میخواهم که به وسیله اون یک نظر سنجی ایجاد کنم ولی متفاوت با نظرسنجی هایی که تاحالادیدی
اولاً تعداد سوالات متفاوته
دوماً جواب ها همگی یکی هستند
سوماً نمیخواهم در بانک اطلاعاتی ذخیره شود و یک راست به ایمیل من ارسال شود
سوماً یک کد امنیتی هم برای هر نظر داشته باشد که بیخودی و الکی نظر ارسال نشود
چهارماً نام شخص هم به ایمیل ارسال شود
دوستان اگر هنچین کدی سراغ دارید به من بدید از شما ممنون می شود.

mohsen6500
یک شنبه 24 بهمن 1389, 08:33 صبح
سلام دوست عزیز
فکر نکنم کد آماده کسی داشته باشه اما کمک میتونم بکنم
دقیقا سوال اولتون رو متوجه نشدم اما برای هر سوال میتونی یه فرم بذاری ویه باتن که ارسالش کنه
برای گزینه های جواب هم معمولا از رادیو باتن استفاده میشه
برای ارسال به ایمیل هم میتونی از تابع مایل استفاده کنی
(http://barnamenevis.org/showthread.php?184133-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%D8%A8%D8%A7-php-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-html)
برای کد هم از کپچا استفاده کن
(http://barnamenevis.org/showthread.php?63212-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1-%D8%A7%D9%85%D9%86%DB%8C%D8%AA%DB%8C)
برای ثبت نام هم نام فرد و از طریق یه تکست فیلد بگیر
دیگه چی میخوای!
اینم فکر دیگه کدش که کاری نداره

maniaf69
یک شنبه 24 بهمن 1389, 10:52 صبح
نه عزیزم منظور من این نبود
منظور من این بود که یک فرم که چند تا سوال داره ولی جواب همه یکی هست مثل این
سایت چطور بود خوب بد
مطالب چطور بود خوب بد
و....
من میخواهم یک نظر سنجی این طوری باشه نه یک نظر سنجی یک سوالی و چند جوابی
ممنون می شوم اگر یک همچین کدی به من بدید تا من استارت کار را بزنم و بقیه کارش را شروع کنم :قلب:

mohsen6500
یک شنبه 24 بهمن 1389, 13:04 عصر
سلامی 2 باره
اگر میخواهید یه همچین فرمی بسازید
66300

خوب یه فرمی میذاری و توش یه تکست فیلد برای درج نام
ودوتا رادیو باتن برای بد یا خوب بودن
و یک دکمه ثبت نظر
خاصیت رادیو باتن اینه که در عین واحد فقط یکی را ارسال میکند مثلا اگر 10 رادیو باتن داشته باشید
و همه را یک نام بذارید فقط value رادیو باتنی ارسال میشود که سلکت شده باشد
برای انکه بدونی کدومشون ارسال شده مثلا value خوب رو 1 قرار بده و بد رو 2
حالا ببین اگر این رادیو باتنی که ارسال شده value اون 1 هست یا 2
اگر 1 بود خوب رو اکو کن و اگر 2 بود طبیعتا بد رو قرار بده.
اینم استارت !

maniaf69
یک شنبه 24 بهمن 1389, 15:40 عصر
دقیقا من همچین فرمی می خواهم ولی نمی خواهم که مطالب در دیتا ذخیره شود بلکه به صورت اچ تی ام ال ارسال شود به یک ایمیل خاص من از خاصیت رادیو باتن ها می دونم فقط نمی دونم چطوری اطلاعات این فرم را ارسال کنم به ایمیل تو این مشکل دارم نه تو طراحی فرم ممنون می شوم اگر به من کمک کنید .:قلب:

mohsen6500
یک شنبه 24 بهمن 1389, 20:54 عصر
خوب دوست عزیز ابتدا فرم رو توسط متد پست دریافت کن
اما توی دیتا بیس ذخیره نکن
مقدارهاش رو بفرست به ایمیلت
مثلا

<?php
$NAME = $_POST['textfild1'];
$c_desain = $_POST['radiobutton1'];
$c_posts = $_POST['radiobutton2'];
$date = date("H:m");
$to = 'yourmail@site.com';//ایمیل شما
$from = 'example@site.com';//(اختیاری هست (ایمیل ارسال کننده نظر
$subject = 'ارسال نظرجدید';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'To: '.$to . "\r\n";
$headers .= 'From: '.$from . "\r\n";
$headers .= 'Reply-To: '.$from . "\r\n";
$message = '
<table width="387" border="0" cellspacing="1" align="center">
<tr>
<td width="96">'.$NAME.'</td>
<td width="168">: نام</td>
</tr>
<tr>
<td>'.$c_desian.'</td>
<td>: نظر ش درباره نحوه طراحی سایت</td>
</tr>
<tr>
<td>'.$c_posts.'</td>
<td>: نظرش درباره مطالب سایت</td>
</tr>
<tr>
<td>'.$date.'</td>
<td>: تاریخ ارسال</td>
</tr>
</table>';


// Mail it
$sendmail=mail($to, $subject, $message, $headers);
if ($sendmail)
{
echo 'نظر شما با موفقیت ارسال شد';
}
?>

موفق باشی

maniaf69
دوشنبه 25 بهمن 1389, 11:38 صبح
حالا اگه من بخواهم فرمم پیشرفته تر از این باشه مثلا یک قسمت اضافه شود که علت انتخاب این گزینه چی بود چطور می تونم براش ایجاد کنم؟
این اطلاعات به صورت html ارسال نمی شود من می خواهم اطلاعات به صورت html ارسال شود راهی هست که من انجام دهم؟

mohsen6500
دوشنبه 25 بهمن 1389, 14:16 عصر
درمورود سوال اولت که باید یه تکست ارا بذاری و از کاربر توشیح بخوای و توضیحات رو بفرستی به ایمیلت
درمورد سوال دومت هم اطلاعی ندارم