PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ساخت یک فرم مثل فرم های ایرانسل



alisc
January 22nd, 2011, 11:17
با عرض سلام و خسته نباشید خدمت تمامی کاربران گرامی :)

قصد دارم فرم زیر رو درست کنم ، اما کد های اون رو ندارم ! اگر کسی از دوستان این کد ها رو داره ، ممنون میشم قرار بده :

میخوام یک فرم سفارش درست کنم ( سفارش قطعات کامپیوتر ) ، یک کاربر بتونه قطعه خودش رو از درون یک ListBOX انتخاب کنه .
علاوه بر اون در جلوی اون ListBox یک Label باشه ، که انتخاب کاربر رو بهش نشون بده :

مثلا وقتی کاربر از درون ListBox یک ماوس رو انتخاب کرد ، درون Label بنویسه ، ماوس .

خوب این قسمت انتخابش بود .
حالا قسمت تاییدش ،

میخوام مثل فرم های ایرانسل دکمه " بعدی " داشته باشه ، وقتی کاربر روی بعدی کلیک کرد ، یک صفحه بیاد که ازش نام و نام خانوادگی و آدرس و . . . . رو سوال کنه .

سپس وقتی روی دکمه " تایید و ارسال " کلیک کرد ، یک صفحه دیگه بیاد که بنویسه سفارش شما ارسال شد . سپس ، اون فرم به ایمیل من بیاد .

( یعنی 3 صفحه داشته باشه فرم ) آیا همچین چیزی رو میشه با PHP درست کرد ؟



ممنون میشم راهنمایی کنید .

alisc
January 24th, 2011, 14:28
کسی نمیتونه ما رو کمک کنه ؟؟؟؟

آقا اگر نمیشه ، 3 صفحه ای نخواستیم !!!

همون تو یک صفحه باشه ok هست .

لطفا راهنمایی کنید .

sadegh
January 24th, 2011, 16:26
php - ajax - jqurery
باید استفاده بشه

alisc
January 24th, 2011, 16:37
php - ajax - jqurery
باید استفاده بشه

ممنون ، ولی چطوری ؟ سایتی نیست نمونه این کد رو داشته باشه ببینم چطوری باید ساخت ؟

Rezash
January 24th, 2011, 17:16
در طراحي فرم html اش هم مشكل داريد يا مشكل مربوط به صفحه بودن فرم هست ؟ هر چقدر از كار رو كه ميتونيد خودتون انجام بديد باقيش رو كمك مي كنيم.

alisc
January 24th, 2011, 18:38
در طراحي فرم html اش هم مشكل داريد يا مشكل مربوط به صفحه بودن فرم هست ؟ هر چقدر از كار رو كه ميتونيد خودتون انجام بديد باقيش رو كمك مي كنيم.

بالاخره استاد بزرگوار جناب RezaSH افتخار دادند داخل تاپیک ما شرکت کردن :)

عزیز متاسفانه کلش رو مشکل دارم ، اگر براتون مقدوره از ابتدا راهنمایی کنید :)

alisc
January 25th, 2011, 11:14
اگر وقت ندارید کدهای زیر رو لطف کنید بگید ، خودم صفحات رو طراحی می کنم :) :

1. یک ListBOX باشه و جلوش یک Label . که کاربر از داخل اون ListBox هر چیزی رو که انتخاب کرد ، داخل Label بنویسه . مثلا اگر ماوس انتخاب کرد. بنویسه ماوس .

2. چه جوری از صفحه html 1 برم به صفحه html 2 و وقتی روی دکمه ارسال کلیک کردم ، اطلاعات وارد شده در صفحه 1 و صفحه 2 به یک آدرس ایمیل بشه سپس صفحه 3 بیاد و بگه ارسال شد ؟

Rezash
January 25th, 2011, 11:42
قسمت 1 :

<select id="options" onchange="change(this.value);">
<option value="">select</option>
<option value="mouse">mouse</option>
<option value="test">test</option>
<option value="speaker">speaker</option>
<option value="keyboardi">keyboard</option>
</select>
<input name="inp" id="inp" value="">
<script>
function change(value)
{
document.getElementById('inp').value = value;
}
</script>
سوال 2 :
فرم صفحه اول رو بگيريد.
اطلاعات رو در صفه دوم به صورت input هايي از نوع hidden بذاريد. و در نهايت همه رو يكجا پست كنيد.

alisc
January 25th, 2011, 16:13
مرسی ممنون ، لطف کردی :)



فرم صفحه اول رو بگيريد.
اطلاعات رو در صفه دوم به صورت input هايي از نوع hidden بذاريد. و در نهايت همه رو يكجا پست كنيد.

چه جوری ؟ من فکز نمیکردن این همه سخت باشه !!! یعنی چی به صورت hidden بذارم ؟
الان این صفحه یک هست ، یک دکمه میزارم برای صفحه ی بعد . وقتی روی صفحه ی بعد رفت ، چی کار کنم این اطلاعات پاک نشه و در حافظه بمونه و با اطلاعات بعدی ایمیل بشه ؟

Rezash
January 25th, 2011, 16:26
خواهش مي كنم.
ببنيد اين يك input معمولي هست :

<input name="inp" id="inp" value="">
اين از نوع hidden:

<input type="hidden" name="inp" id="inp" value="مقداري كه از صفحه قبل براي اين فيلد ارسال شده">
فرقشون چيه ؟
اولي ديده ميشه
دومي مخفي هست ولي همزمان با پست مقدارش ارسال ميشه
حالا مقادير فرم اول رو ميگيريم و در صفحه دوم input هاش رو hidden ميذاريم. و در نهايت ارسال مي كنيم.
اگر موفق نشديد پياده سازي كنيد بگيد تا دمو بذارم.

alisc
January 26th, 2011, 15:23
خواهش مي كنم.
ببنيد اين يك input معمولي هست :

<input name="inp" id="inp" value="">
اين از نوع hidden:

<input type="hidden" name="inp" id="inp" value="مقداري كه از صفحه قبل براي اين فيلد ارسال شده">
فرقشون چيه ؟
اولي ديده ميشه
دومي مخفي هست ولي همزمان با پست مقدارش ارسال ميشه
حالا مقادير فرم اول رو ميگيريم و در صفحه دوم input هاش رو hidden ميذاريم. و در نهايت ارسال مي كنيم.
اگر موفق نشديد پياده سازي كنيد بگيد تا دمو بذارم.

1. خیلی خیلی خیلی ممنون که وقت میذاریو تاپیک رو دنبال می کنید وبه سوالات ما جواب میدید :)
2. شرمنده ، اگر براتون مقدوره یه دموی کوچولو بزارید که از صفحه 1 یک چیزی انتخاب کنیم و بعد بریم صفحه 2 اطلاعات بدیم و همش یکجا ارسال بشه :)

با تشکر فراوان

rn4j1m1
January 26th, 2011, 21:40
ای بابا چرا همه رو اذیت میکنید :d
دقیقا بگید چی میخاین یا من یا آقا رضا (البته اسم جفتمون رضا هست :d ) یا هر کدوم از دوستان که وقت داشتن مینویسن

alisc
January 27th, 2011, 09:33
ای بابا چرا همه رو اذیت میکنید :d
دقیقا بگید چی میخاین یا من یا آقا رضا (البته اسم جفتمون رضا هست :d ) یا هر کدوم از دوستان که وقت داشتن مینویسن

مرسی ، ممنون :)
اما دوست دارم خودم یاد بگیرم :)

Rezash
January 27th, 2011, 19:35
خدمت شما :


//first.html
<html>
<form action="first.php" method=post>
<input type="text" value="name" name="name">
<input type="text" value="family" name="family">
</form>
</html>
//first.php
<html>
<form action="second.php" method=post>
<input type="hidden" value="<?=$_POST['name']>" name="name">
<input type="hidden" value="<?=$_POST['family']>" name="family">
<input type="text" value="url" name="url">
<input type="text" value="email" name="email">
</form>
</html>
//second.php
<?php
print_r($_POST);
?>