فرم در فرونت پيج و ...

aarmm

New Member
سلام به همگي
من كار با فرونت پيج و طراحي صفحات وب را تازه شروع كردم . ميخواهم فرمي ايجاد كنم كه برخي مشخصات و در خواست خريد مشتريان را به آدرس ايميلي ارسال كند . همچنين پر كردن بعضي از فيلدها توسط مشتري اجباري باشد . كتاب هاي فرونت پيج در اين مورد به دردم نخورد .
خيلي ممنون ميشم اگه كسي لطف فرموده و سريع كمكم كنه .
چاكر همتون احمد
 

xnux

Member
Re: فرم در فرونت پيج (ايميل گيرنده

دوست عزيز
اول از همه به جمع بر بچه هاي اين سايت خوش اومديد
دوما ما يه انجمن داريم به اسم انجمن فرانت پيج و جاي اين جور
بحثها معمولا تو اونجاست .
سوما ، فكر ميكنم توي اون انجمن جوابتون را پيدا بكنيد
چهارما ، براي اينكه اون فرم ،كه پر كردن بعضي از قسمتهاش ضروري باشه
بايد از جاوا اسكريپت استفاده كني .
پنجما ( قابل توجه بقيه دوستان )

برسيد به داد اين جوون


ششما : اين پيام به انجمن فرانت پيج منتقل شد ...
با عرض معذرت
8O

aarmm گفت:
سلام به همگي
من كار با فرونت پيج و طراحي صفحات وب را تازه شروع كردم . ميخواهم فرمي ايجاد كنم كه برخي مشخصات و در خواست خريد مشتريان را به آدرس ايميلي ارسال كند . همچنين پر كردن بعضي از فيلدها توسط مشتري اجباري باشد . كتاب هاي فرونت پيج در اين مورد به دردم نخورد .
خيلي ممنون ميشم اگه كسي لطف فرموده و سريع كمكم كنه .
چاكر همتون احمد
 

MnavidM

Active Member
با سلام

در اول قسمت فرم (Form) , در جلوي دستور فرم يه جايي نوشته Action بايد آدرس ايملتون رو بديد

به اين صورت :

کد:
Action=mailto:[email protected]
كه بجاي [email protected] بايد آدرس ايمل رو بنويسيد.
 

Zanguei

Member
نكته:نرم افزار Dreamweaver داراي بخشي است كه ميتوان با تنظيم آن براي فرم از ورود داده صحيح توسط كاربر مطمئن شد كه Frontpage فاقد آن ميباشد.
براي چك كردن فرم:
خصيصه onSubmit رو به تگ فرم اضافه كنيد به طوري كه تابعي را فرا ميخواند[در اينجا تابع ()CheckForm ميباشد].اينطوري:
کد:
<form name="MyForm" action="[email protected]" method="post"  onSubmit="CheckForm();">
<input type="text" name="txtname" />
<input type="text" name="txtemail" />
<input type="submit" value="submit" />
</form>
حالا كد زير رو در بخش head صفحه قرار ميدهيم:
کد:
<script language="JavaScript">
function CheckForm(){
if(document.MyForm.txtname.value==""){
alert("Please enter request data");
document.MyForm.txtname.focus();
};
if(document.MyForm.txtemail.value==""){
alert("Please enter request data");
document.MyForm.txtemail.focus();
};
document.MyForm.Submit();
}
</script>
كد بالا دو تا از textbox هاي موجود در فرم MyForm را بنامهاي txtname و txtemail چك كرده و در صورتي كه كاربر آنها را پر نكرده باشد پيام داده و دوباره به همان textbox برميگردد.

:idea: يادآوري:درصورت بكار بردن كد مربوط به ايميل بالا براي ارسال مقدار فيلدها ابتدا برنامه outlook يا هر برنامه اي كه كاربر براي ارسال email بطور پيش فرض فعال كرده باشد اجرا خواهد شد. براي عدم نياز به چنين برنامه هايي نياز به استفاده از زبانهاي Server Side مثل ASP و PHP خواهيد داشت كه با توجه به ساپورت سرورتان كد مربوط به آن را ميتوانيد در انجمن Server Side پيدا كنيد.
موفق باشيد.
 

Zanguei

Member
آقا عذر ميخوام ديروز كه اين كد رو نوشتم مثل اينكه يك جاييش اشتباه شده الان كه دوباره چشمم بهش افتاد فهميدم.لطفا اگه از كد استفاده كردين اون رو اصلاح كنين من اينجا اشكال رو مينويسم و در بالا هم اصلاج ميكنم:
اون قسمت چك كردن فرم كه يك شرط if هستش جمله ""=document.MyForm.txtname.value رو به ""==document.MyForm.txtname.value و همينطور جمله ""=document.MyForm.txtemail.value رو به ""==document.MyForm.txtemail.value تغيير بدين يعني بجاي يك = از == استفاده كنين.
متشكرم.
 

جدیدترین ارسال ها

بالا