/
  • درخواست کمک برای ارسال فرم

  • صفحه‌ها (3):
  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی درخواست کمک برای ارسال فرم
    نویسنده پیام
    kinga آفلاین
    ابوالفضل اصغری
    **

    ارسال‌ها: 44
    تاریخ عضویت: ۱۳۹۱ مرداد ۳۰
    اعتبار: 0
    تشکرها : 32
    ( 7 تشکر در 2 ارسال )
    ارسال: #1
    درخواست کمک برای ارسال فرم
    دوستان من این فرم رو طراحی کردم حالا برای ارسال این فرم مشکل دارم خواهشن هر کی میتونه یه کمکی بکنه .Huh
    کد PHP:
    <script type="text/javascript">
    var 
    ns6=document.getElementById&&!document.all
    function restrictinput(maxlength,e,placeholder){
    if (
    window.event&&event.srcElement.value.length>=maxlength)
    return 
    false
    else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
    var 
    pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
    if (pressedkey.test(String.fromCharCode(e.which)))
    e.stopPropagation()
    }
    }
    function 
    countlimit(maxlength,e,placeholder){
    var 
    theform=eval(placeholder)
    var 
    lengthleft=maxlength-theform.value.length
    var placeholderobj=document.alldocument.all[placeholder] : document.getElementById(placeholder)
    if (
    window.event||e.target&&e.target==eval(placeholder)){
    if (
    lengthleft<0)
    theform.value=theform.value.substring(0,maxlength)
    placeholderobj.innerHTML=lengthleft
    }
    }
    function 
    displaylimit(thenametheidthelimit){
    var 
    theform=theid!=""document.getElementById(theid) : thename
    var limit_text='<b><span id="'+theform.toString()+'">'+thelimit+'</b> کاراکتر'
    if (document.all||ns6)
    document.write(limit_text)
    if (
    document.all){
    eval(
    theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
    eval(
    theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
    }
    else if (
    ns6){
    document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
    document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
    }
    }
    </script>
    <SCRIPT language="JavaScript">
    function Rolix () { 

    //Initialise variables
    var errorMsg = "";

    //Check for a name
    if (document.Contactform.Name.value == ""){
    errorMsg += "\n\n\t\t\t نام شما وارد نشده است ! "; 
    }

    //Check for an e-mail address and that it is valid
    if ((document.Contactform.Email.value == "") || (document.Contactform.Email.value.length > 0 && (document.Contactform.Email.value.indexOf("@",0) == - 1 || document.Contactform.Email.value.indexOf(".",0) == - 1))) { 
    errorMsg += "\n\n\t آدرس ایمیل شما بطور صحیح وارد نشده است ! ";
    }

    //Check for an Tel
    if (document.Contactform.Tel.value == "") { 
    errorMsg += "\n\n\t\t شماره تماس شما وارد نشده است ! ";
    }

    //Check for an enquiry
    if (document.Contactform.Message.value == "") { 
    errorMsg += "\n\n\t\t پیام شما وارد نشده است ! ";
    }

    //If there is aproblem with the form then display an error
    if (errorMsg != ""){
    msg = "\t\t : لطفا فرم ارسال را بطور کامل پر نمایید\n";
    msg += "___________________________________________________";

    errorMsg += alert(msg + errorMsg + "\n___________________________________________________\n\n");
    return false;
    }

    return true;
    }
    // -->
    </script>

    <META http-equiv=Content-Type content="text/html; charset=utf-8">
    <STYLE type="text/css">
    .text {
    font-family: Tahoma;
    font-size: 9pt; color:#000000
    }
    .form {
    font-family: Tahoma;
    font-size: 9pt;
    color: #333333;
    border: 1px solid #808080; ; background-color:#FFFFFF
    }
    .button {
    font-family: Tahoma;
    font-size: xx-small;
    color: #000000;
    font-weight: bold;
    border: 1px solid #808080; ; background-color:#EEEEEE
    }
    </STYLE>

    <div align="center">
    <table border="0" class="text" cellpadding="3" style="border-collapse: collapse" width="450" id="1" dir="rtl">
    <tr>
    <form name="Contactform" method="post" target=_self action="send.php" onSubmit="return Rolix();"> 
    </td>
    </tr>

    <tr>
    <td align=right>* نام و نام خانوادگی :
    </td>
    <td align=right>
    <INPUT size=25 name=Name class="form" maxlength="100">
    </td>
    </tr>

    <tr>
    <td align=right>آدرس وب سایت :
    </td>
    <td align=right>
    <INPUT size=40 name=Website class="form" maxlength="100" dir="ltr"></td>
    </tr>

    <tr>
    <td align=right>* آدرس ایمیل:
    </td>
    <td align=right>
    <INPUT size=30 name=Email class="form" maxlength="60" dir="ltr">
    </td>
    </tr>

    <tr>
    <td align=right>شهر :
    </td>
    <td align=right>
    <INPUT size=25 name=City class="form" maxlength="60">
    </td>
    </tr>
    <tr>
    <td align=right>* شماره تماس :
    </td>
    <td align=right>
    <INPUT size=25 name=Tel class="form" maxlength="12" dir="ltr">
    </td>
    </tr>
    <tr>
    <td align=right>آدرس :
    </td>
    <td align=right>
    <TEXTAREA name=Address rows=4 cols=25 class="form" ></TEXTAREA>
    </td>
    </tr>
    <tr>
    <td align=right height=33>نحوه تماس با شما: 
    </td>
    <td align=right >
    <INPUT name=HowCon type=radio value="از طریق تلفن" >تلفن : 
    <INPUT name=HowCon type=radio value="از طریق ایمیل" >آدرس ایمیل
    </td>
    </tr>
    <tr>
    <td align=right> ارتباط با بخش : 
    </td>
    <td align=right>
    <select size="1" name=HowFind class="form">
    <option value="راهنمایی و مشاوره">راهنمایی و مشاوره</option>
    <option value="بازدید حضوری از محل">بازدید حضوری از محل</option>
    <option value="پیشنهادات و انتقادات">پیشنهادات و انتقادات</option>
    <option value="ارتباط با مدیریت">ارتباط با مدیریت</option>
    <option value="دیگر">دیگر</option>
    </select>
    </td>
    </tr>
    <tr>
    <td align=right>موضوع پیام:
    </td>
    <td align=right>
    <INPUT size=25 name=Subject class="form" maxlength="50" dir="rtl">
    </td>
    </tr>
    <tr>
    <td valign=top align=right>*پیام:
    </td>
    <td align=right>
    <TEXTAREA name=Message rows="15" cols="50" class="form" ></TEXTAREA>
    <br>
    <script>displaylimit("document.Contactform.Message","",1000)</script>
    </td>
    </tr>
    <tr>
    <td align=right height="25" colspan="2">
    <div align="center">
    <INPUT type="reset" value="پاک کردن فرم" name="Reset" class="button"> 
    <INPUT type=submit value="ارسال" name="Submit" class="button">
    <INPUT type="hidden" name="PB_SENDFORM" value="SEND">
    <INPUT type="hidden" name="User" value="hejhej">
    <INPUT type="hidden" name="To" value="YOUREMAIL">
    </div>
    </tr>
    </table> 
    </form> 
    </div> 
    __________________________________________________________________________
    خاک شد هر که در این خاک زیست               خاک چه داند که در این خاک کیست
    ۱۳۹۱ شهريور ۷ ۰۲:۲۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,024
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2715 تشکر در 1691 ارسال )
    ارسال: #2
    RE: درخواست کمک برای ارسال فرم
    دیقیقاً بگو این چیزایی که نوشتی باید برات چیکار کنه ؟؟؟؟
    میخوای ایجکس باشه ؟
    میخوای فقط یه درخواست بفرستی؟
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۷ ۰۵:۳۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    kinga آفلاین
    ابوالفضل اصغری
    **

    ارسال‌ها: 44
    تاریخ عضویت: ۱۳۹۱ مرداد ۳۰
    اعتبار: 0
    تشکرها : 32
    ( 7 تشکر در 2 ارسال )
    ارسال: #3
    RE: درخواست کمک برای ارسال فرم
    دوست عزیز تمام مقادیر رو برام میل کنه و توی فارسی یا انگلیسی بودنش یا اینکه فونتهاش از نظر اندازه و ... هیچگونه مشکلی نداشته باشه حالا اگرم ایجکس شد چه بهتر اگرم نشد اشکال نداره مهمترین مساله ارسالش هست به ایمیل

    یه چیزی رو که یادم رفت بگم اینه که فایل send.php موسولیت این کارو بر عهده داره که من نتونستم درستش کنم .
    __________________________________________________________________________
    خاک شد هر که در این خاک زیست               خاک چه داند که در این خاک کیست
    (آخرین ویرایش در این ارسال: ۱۳۹۱ شهريور ۷ ۰۷:۰۲ عصر، توسط kinga.)
    ۱۳۹۱ شهريور ۷ ۰۶:۵۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,024
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2715 تشکر در 1691 ارسال )
    ارسال: #4
    RE: درخواست کمک برای ارسال فرم
    اینو توی یک فایل پی اچ پی بذار
    کد PHP:
    <?php
    if( ! empty($_POST))
    {
        
    print_r($_POST);
    }

    ?>

    <form method=post action='<?php echo basename(__FILE__?>'>
    name : <input type=text name='name' />
    <br>
    email : <input type=text name=email />
    <br>
    <input type=submit value='ok' />
    </form> 
    واسه ایمیل کردن هم از تابع mail استفاده کن .
    نحوه استفاده شو رو میذارم به عهده خودت .Smile
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۷ ۰۷:۳۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : ali786
    kinga آفلاین
    ابوالفضل اصغری
    **

    ارسال‌ها: 44
    تاریخ عضویت: ۱۳۹۱ مرداد ۳۰
    اعتبار: 0
    تشکرها : 32
    ( 7 تشکر در 2 ارسال )
    ارسال: #5
    RE: درخواست کمک برای ارسال فرم
    (۱۳۹۱ شهريور ۷ ۰۷:۳۴ عصر)Reza نوشته شده توسط:  اینو توی یک فایل پی اچ پی بذار
    کد PHP:
    <?php
    if( ! empty($_POST))
    {
        
    print_r($_POST);
    }

    ?>

    <form method=post action='<?php echo basename(__FILE__?>'>
    name : <input type=text name='name' />
    <br>
    email : <input type=text name=email />
    <br>
    <input type=submit value='ok' />
    </form> 
    واسه ایمیل کردن هم از تابع mail استفاده کن .
    نحوه استفاده شو رو میذارم به عهده خودت .Smile

    اگر یه کمی بیشتر راهنمایی کنی ممنون میشم .Huh

    ببخشید دوست عزیز شما رو هم به درد سر انداختم میخواستم بدونم که اگر send.php اجرا شد چی کار کنم که دیگه تب باز نشه تو همون صفحه یه چک مارک بخوره و بگه که پیغام ارسال شد و یا برعکس در صورت دچار مشکل چه کاری باید بکنم اگر منو راهنمایی کنید ممنون میشم . چون که زیاد وارد نیستم . بازم از لطف شما ممنونم با سپاس فراوان
    __________________________________________________________________________
    خاک شد هر که در این خاک زیست               خاک چه داند که در این خاک کیست
    (آخرین ویرایش در این ارسال: ۱۳۹۱ شهريور ۷ ۰۹:۵۵ عصر، توسط kinga.)
    ۱۳۹۱ شهريور ۷ ۰۹:۰۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,024
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2715 تشکر در 1691 ارسال )
    ارسال: #6
    RE: درخواست کمک برای ارسال فرم
    معذرت میخوام ، اما ساده تر از این باید بیام متغییر ها و آرایه های پی اچ پی رو توضیح بدم .
    پیشنهاد اینه توی همین انجمن ، بخش آموزش پی اچ پی رو مطالعه کنید .

    موفق باشید
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۷ ۱۱:۰۱ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    kinga آفلاین
    ابوالفضل اصغری
    **

    ارسال‌ها: 44
    تاریخ عضویت: ۱۳۹۱ مرداد ۳۰
    اعتبار: 0
    تشکرها : 32
    ( 7 تشکر در 2 ارسال )
    ارسال: #7
    RE: درخواست کمک برای ارسال فرم
    (۱۳۹۱ شهريور ۷ ۱۱:۰۱ عصر)Reza نوشته شده توسط:  معذرت میخوام ، اما ساده تر از این باید بیام متغییر ها و آرایه های پی اچ پی رو توضیح بدم .
    پیشنهاد اینه توی همین انجمن ، بخش آموزش پی اچ پی رو مطالعه کنید .

    موفق باشید

    بازم ببخشید که مزاحم شدم ولی کارم گیره و خیلی ضروری اگر امکان داره این بخش ارسال فرم برای من راه بندازید ممنون میشم . (send.php)
    __________________________________________________________________________
    خاک شد هر که در این خاک زیست               خاک چه داند که در این خاک کیست
    ۱۳۹۱ شهريور ۷ ۱۱:۰۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,024
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2715 تشکر در 1691 ارسال )
    ارسال: #8
    RE: درخواست کمک برای ارسال فرم
    معذرت میخوام ، خلاف قوانین انجمن هست که کل اسکریپت رو براتون بنویسم .
    اینجا راهنمایی میکنن و مسیر درست رو نشون میدن تا کاربر خودش مشغول بشه .
    یعنی اینجا برای کسی ماهی نمیگیرن ، ماهیگیری رو یاد میدن .
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۷ ۱۱:۱۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    kinga آفلاین
    ابوالفضل اصغری
    **

    ارسال‌ها: 44
    تاریخ عضویت: ۱۳۹۱ مرداد ۳۰
    اعتبار: 0
    تشکرها : 32
    ( 7 تشکر در 2 ارسال )
    ارسال: #9
    RE: درخواست کمک برای ارسال فرم
    (۱۳۹۱ شهريور ۷ ۱۱:۰۱ عصر)Reza نوشته شده توسط:  معذرت میخوام ، اما ساده تر از این باید بیام متغییر ها و آرایه های پی اچ پی رو توضیح بدم .
    پیشنهاد اینه توی همین انجمن ، بخش آموزش پی اچ پی رو مطالعه کنید .

    موفق باشید

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

    کد PHP:
    <?php

    $Email 
    Trim($_POST['Email']);
    $EmailTo='';
    $Name Trim($_POST['name']); 
    $Website Trim($_POST['website']); 
    $city Trim($_POST['City']); 
    $tel Trim($_POST['Tel']); 
    $address Trim($_POST['Address']); 
    $howcon Trim($_POST['HowCon']); 
    $howfind Trim($_POST['HowFind']); 
    $subject Trim($_POST['Subject']); 
    $message Trim($_POST['Message']); 
    $subject='From web site';


    $validationOK=true;
    if (
    Trim($EmailFrom)==""$validationOK=false;
    $count=substr_count($EmailFrom,'@');
    if (
    $count!=1$validationOK=false;

    if (
    Trim($msg)==""$validationOK=false;

    if (
    Trim($Name)==""$validationOK=false;

    if (!
    $validationOK) {
      print 
    "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
      exit;
    }

    $header="From:$EmailFrom".$Name
    $result mail($EmailTo$subject $msg$header);


    if (
    $result){
      print 
    "<meta http-equiv=\"refresh\" content=\"0;URL=ok.html\">";
    }
    else{
      print 
    "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
    }
    ?>
    __________________________________________________________________________
    خاک شد هر که در این خاک زیست               خاک چه داند که در این خاک کیست
    ۱۳۹۱ شهريور ۸ ۰۱:۳۶ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,024
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2715 تشکر در 1691 ارسال )
    ارسال: #10
    RE: درخواست کمک برای ارسال فرم
    چشم.
    ببین توی فرم اگر مقدار name هر تکست باکسی رو برابر هر چی بذاری توی آدرس اکشن یعنی همین فایلی که دادی بعنوان کلید آرایه $_POST قرار میگیره .
    مثلاً شما توی این فرم برای ایمیل اینو داری
    کد:
    $_POST['Email'];
    حالا باید توی فرم اینو داشته باشی
    کد:
    <input type=text name=Email />
    به همین سادگی .
    واسه بقیه هم همینطور
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۸ ۰۱:۴۸ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : ali786
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (3):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS