نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: آموزش ساخت فرم تماس با ما

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو دائم vahab00 آواتار ها
    تاریخ عضویت
    Feb 2011
    محل سکونت
    شهســـوار
    نوشته ها
    1,717
    تشکر تشکر کرده 
    1,983
    تشکر تشکر شده 
    4,046
    تشکر شده در
    1,978 پست

    36 آموزش ساخت فرم تماس با ما

    سلام دوستان
    سریع می نویسم چون باید برم بخوابم صبح ساعت 8 صبح کلاس دارم تا 2 بعد از ظهر
    خوب بگذریم
    اول دلیل نوشتن آموزی :
    تو این انجمن و خیلی جاهای دیگه دیدم که خیلی از دوستان میخوان یه فرم بسازن مشکل دارن
    خیلی ها که بهم مراجعه میکنن فرم رو ساختن فقط قسمت ارسال مشکل دارن
    با یه توضیح کوچیک آموزش ساخت فرم رو یادتون میدم
    امیدوارم به دردتون بخوره
    -------------------------------
    فرض بر این است که در یک صفحه که خودتان طراحی کردید میخواهید فرمی قرار دهید و یا فرم را طراحی کردید و با بخش ارسال مشکل دارید
    فقط قبل هرچیزی بگم این آموزش به زبان PHP هست پس حتما فرمت صفحاتتون رو از HTM یا HTML به PHP تغییر بدید (بنا به تجربه دیدم همه HTML بهم میدن)
    خوب برای شروع ساخت فرم باید فرم رو تعریف کنیم
    به این شکل تعریف خواهیم کرد
    کد PHP:
    <form id="order_form" method="post" action="?send">


    ایمیل :
    <
    input type="text" name="mailmail"/>
    <
    br/>
    نام و نام خانوادگی (اختیاری) :
    <
    input type="text" name="data[نام و نام خانوادگی]"/>
    <
    br/>
    شماره تماس (اختیاری) :
    <
    input type="text" name="data[شماره تماس]"/>

    <
    input type="submit" value="ارسال"/>

    </
    form
    خوب تا اینجا فرم رو ساختیم
    لازمه بگم که من اینجا هیچ استایلی به این اینپوت ها ندادن . شما میتونید هرگونه استایل که بخواهید بهش بدید . با نرم افزارهای فرونت پیج یا درم ویوور راحت میشه این کارو کرده
    نکته مهم : من به همه مواردی که ساختم نیم رو برابر دیتا و در [متن] قرار دادم
    نیم مشخص کننده نام و کارایی اینپود در دریافت ایمیل شماست . مثلا شما یک مورد دیگه با نام تست میخواهید اضافه کنید به اینگونه عمل میکنید
    کد PHP:
    <input type="text" name="data[تست]"/> 
    امیدوارم متوجه شده باشید
    خوب حالا میخواهیم دستور پی اچ پی بدیم جهت ارسال این فرم ها
    برای راحتی کار دقیقا دستورات زیر رو بعد ار فرم بالا بعد از تگ </form> بدید
    کد PHP:

    <?php
    if(isset($_GET[send])){
        
    extract($_POST);
        
    $to "YouEmail";
        
    $subject "Mozo";
        
    $from "Ersal Az taraf";

        
    //begin of HTML message
        
    $message '
    <html>
    <body>
        <table width="600" align="center" class="tbl" >
        ' 
    ;
    foreach (
    $data as $key=>$val)    {
        
        
    $message .= '    
            <tr>
                <td style="font-family:tahoma;width:200px">'
    .$key.'</td>
                <td style="font-family:tahoma;font-weight:bold">'
    .$val.'</td>
            </tr> '
    ;
        }
        
    $message .= '
            <tr>
    <td style="font-family:tahoma;color:green">طراحی فرم توسط : <a href="mailto:vahab00@yahoo.com"> وهاب سید چورته </a></td>
            </tr>
        </table>

      </body>
    </html>
    ;
       
    //end of message
        
    $headers  "From: $from\r\n";
        
    $headers .= 'Content-type: text/html; charset="utf-8"\r\n';

        
        
    // now lets send the email.
        
    if(mail($to$subject$message$headers)){
        
    ?>
        
    <SCRIPT language="JavaScript"> 
    <!--
    function getgoing()
    {
    top.location="success.htm";
    }
    if (top.frames.length==0)
    {
    setTimeout('getgoing()',1);
    }
    //--> 
    </SCRIPT> 
        
        <?php
        
        
    } else {
        
    ?>
        
    <SCRIPT language="JavaScript"> 
    <!--
    function getgoing()
    {
    top.location="eror.htm";
    }
    if (top.frames.length==0)
    {
    setTimeout('getgoing()',1);
    }
    //--> 
    </SCRIPT> 
        
        <?php
        
        
        
        
    }

    }    

    ?>
    خوب تو کدهای بالا سه تگ خیلی مهم هستش
    کد تو که رو به روش نوشتم : YouEmail
    به جای یو ایمیل ایمیلی که میخواهید اطلاعات فرم ارسال شه بنویسید
    به جا Mozo موضوع فرم خودتون رو بنویسید . مثلا تماس با ما
    و به جا Ersal Az taraf میتونید هر اسم یا ایمیلی بزارید . این به این معنی هست که وقتی دریافت کردید تو قسمت ارسال کننده ایمیل اینو مینویسه

    و اما ی موضوع خیلی مهم دیگه
    من اومدم تعریف کردم اگه فرم ارسال شد فرم به صفحه success.htm انتقال پیدا کنه و اگه ارسال نشد به صفحه eror.htm انتقال پیاده کنه
    شما میتونید به جا این ها پیغام خودتونو نمایش بدید کد جاوا رو پاک کنید و متن خودتونو بزارید
    اگه میخواهید ریداکت شه باید صفحات ارور و ساسس رو درست کنید و کنار فرمتون قرار بدید

    ------------
    خوب امیدوارم خوب توضیح داده باشم و کمکتون کرده باشم
    اگه جایی مشکلی داشتید بپرسید

    اگه هم به دردتون خورد ببینید دکمه تشکر کار میکنه یا نه !

    یا حق
    ارائه و طراحی انواع قالب های whmcs و وردپرس
    دکمه تشکر خراب شده آیا ؟
    ظرفی که پر است، کم صداست...

  2. تعداد تشکر ها ازvahab00 به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 69
    آخرين نوشته: November 5th, 2016, 22:32
  2. آموزش هاستینگ - آموزش سایت - آموزش سرور
    توسط saba27 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: May 2nd, 2016, 09:48
  3. فیلم آموزشی بهینه سازی سایت آموزش seo آموزش سئو
    توسط miladd001220 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: April 21st, 2015, 11:03
  4. پاسخ ها: 26
    آخرين نوشته: January 11th, 2013, 22:38

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •