مشاهده نسخه کامل
: کمک در مورد فرم
David.Jn
28-12-2007, 22:19
من چند تا مشکل در مرد فرم دارم اگه میشه کمکم کنید.
1-یه فرم ساده با سورس کد زیر ساختم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعدش یه asp دیگه با نام action به نام regresults.asp ساختم و در آن کد زیر را نوشتم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همانطور که می بینید این فایل 2تا اسکریپت داره ولی هیچکدام از این اسکریپتها کار نمی کنند
اسکریپت اول چک می کند که اگر فیلد first nam خالی باشد پیغام خطا بدهد
و اگر پر بود عبارت داخل text box ،firstname روی صفحه نمایش داده شود.
اگه ممکنه بگید کجای کار اشتباست.
my friend
29-12-2007, 10:45
والا من ASP بلد نیستم...
اما فرم html ات مشکل داره و ممکنه خطا به خاطر همین باشه:
1. encrypt فرم رو تنظیم نکردی...
2. به جای = علامت ; گذاشتی:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
David.Jn
29-12-2007, 13:44
والا من ASP بلد نیستم...
اما فرم html ات مشکل داره و ممکنه خطا به خاطر همین باشه:
1. encrypt فرم رو تنظیم نکردی...
چه حوری encrypt را تنظیم کنم.
my friend
29-12-2007, 14:34
بسته به نیازت:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در ضمن ، method رو هم اشتباه نوشته بودید ;)
David.Jn
29-12-2007, 17:48
ممنون دوست عزیز مشکلم حل شد.مرسی
ولی یه مشکل دیگه دارم میخواستم:
1-کاربر هنگام ثبت نام پس از وارد کردن رمز در فیلد تکرار رمز اگر تکرار رمز را اشتباه وارد کرد پیغام خطا بدهد یعنی در همون حین قبل از زدن کلید submit
2-اگر کاربر یکی از فیلدها را خالی گذاشت قبل از رفتن به صفحه بعد به کاربر پیغام خطا بدهد مثلآ مثل فرمی که خودم طراحی کردم اما در فرم خود این پیغام در صفحه بعد نمایش داده می شود.
فکر می کنم این کار را با jsscript بشه انجام داد ولی من کدشو بلد نیستم یا اگه راه دیگه ای داره بهم بگید.
مرسی.
my friend
30-12-2007, 15:45
راستش همونطور که گفتی با js میشه ، اما ، خب مشکلاتی داره...
مثلا اگه کاربر در حال گوش دادن به موزیک باشه یا اسپیکرش روشن باشه ، صدای زیادی تولید میکنه که خب باعث دردسره... همچنین ممکنه قابلیت js مرورگر غیر فعال باشه و این روش جواب نده...
به نظر من بهتره این کار رو روی سرور انجام بدی ، چون مشکلات فوق رو نداره و از درست وارد کردن فرم به طور 100% اطمینان حاصل میکنی...
David.Jn
30-12-2007, 23:02
ممنون از my frienf عزیز
با عرض پوزش
فرم بالایی را کمی پیشرفته تر کردم یعنی بعد از پر شدن فرم میره که درج بشه تو دیتابیس
ولی پیغام زیر ظاهر میشه و مانع درج شدن در دیتابس میشه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ضمنآ بگم من در odbc data source administrator یک system data source هم ساختم.
ولی این error منو گیج کرده
خواهش می کنم کمکم کنید چون دارم دیوونه میشم (آخه حیاتیه)اگه کد هم لازمه بگید براتون بزارم
2521negar
31-12-2007, 01:35
به هم فرومی عزیزم "ZIBATARIN NAM"
به عنوان یک دوست من ASP.NET رو بهت پیشنهاد می کنم.تا اینهمه دردسر برای چک کردن وضعیت فیلد هایت نداشته باشی.با ASP.NET و یکی از زبان های #c یاVB.NETو VALIDATOR ها میتونی یک مدیریت پیشرفته و بدون نقص روی فیلدهات داشته باشی.اگه خواستی میتونم بیشتر کمکت کنم.
------------------------------------------------------------------------------------------------
David.Jn
31-12-2007, 09:25
به هم فرومی عزیزم "ZIBATARIN NAM"
به عنوان یک دوست من ASP.NET رو بهت پیشنهاد می کنم.تا اینهمه دردسر برای چک کردن وضعیت فیلد هایت نداشته باشی.با ASP.NET و یکی از زبان های #c یاVB.NETو VALIDATOR ها میتونی یک مدیریت پیشرفته و بدون نقص روی فیلدهات داشته باشی.اگه خواستی میتونم بیشتر کمکت کنم.
------------------------------------------------------------------------------------------------
ممنون از پیشنهادتون ولی من این رو باید با ASP انجام بدم
my friend
31-12-2007, 10:17
zibatarin nam عزیز،
شرمنده ، من ASP بلد نیستم و نمیدونم این خطا برای چی هست...
امیدوارم این نتایج جستجو مشکلت رو حل کنه:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
از اینجا به بعدش رو کسایی که ASP رو بلدند باید کمکت کنند و از دست من کمکی بر نمیاد.
با سلام
با توجه به اين پيغام
Data source name not found and no default driver specified
يا نام ديتا بيس رو اشتباه زدي يا تو تنظيم ابجکت کانکشنت يه اشتباه داري
David.Jn
31-12-2007, 20:40
با سلام
با توجه به اين پيغام
Data source name not found and no default driver specified
يا نام ديتا بيس رو اشتباه زدي يا تو تنظيم ابجکت کانکشنت يه اشتباه داري
دوست عزیز من مسیر زیر را طی کردم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در پنجره باز شده برگه system dsn را انتخاب کردم سپس دکمه add یک نام برای dsn انتخاب کردم با نام test.dsn ودکمه select را کلیک کردم و بانک اطلاعاتی مورد نظر را select کردم.
حالا شما بگید ایراد کار کجاست.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.