• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چه طوری می شه دو تا فرم در یک صفحه ی php ساخت
#1
چه طوری می شه دو فرم در یک صفحه ی php ساخت
دوستان لطفا جواب بدین منتظرم
  پاسخ
تشکر شده توسط :
#2
مشکلی برای ایجاد نداره
شما دو تا تگ <form> بسازید

فقط به این نکته توجه داشته باشید که وقتی یک فرم را submit می کنید فقط اجزای آن فرم ارسال می شوند، مثلاً فقط input text های آن فرم ارسال می شوند، نه input form های فرم دیگر...
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : sara147
#3
کد html صفحه:
کد پی‌اچ‌پی:
<form name="form1" method="post">
    <
input type="text" name="email" />
    <
input type="submit" name="form1-submit" value="email_register" />
</
form>

<
form name="form2" method="post">
    <
input type="text" name="text" />
    <
input type="submit" name="form2-submit" value="do_action" />
</
form

کد php برای پردازش فرم ارسالی:
کد پی‌اچ‌پی:
<?php 
if (!empty($_POST['form1-submit'])) {
   
//do something here;
}

if (!empty(
$_POST['form2-submit'])) {
   
//do something here;
}
?>
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط : hamid_80386
#4
در مورد دو تا فرم تو در تو چی ؟
چرا وقتی فرم داخلی سابمیت میشه ، اجزای فرم خارجی رو هم بعنوان آرایه میفرسته ؟

کد:
<form name="form1" action="t1.php" method="post">

<input type="text" name="name1"  value="name1"/>
<input type="submit" name="sub1" value="sub1" />

<form name="form2" action="t2.php" method="post">
    <input type="text" name="name2" value="name2"/>
    <input type="submit" name="sub2" value="sub2"  />
</form>

</form>

وقتی فرم دو سابمیت میشه . خروجی :
کد پی‌اچ‌پی:
Array
(
    [
name1] => name1
    
[name2] => name2
    
[sub2] => sub2

آرام باش ؛ توكل كن ؛ تفكر كن و سپس آستينها را بالا بزن , آنگاه دستان خداوند را خواهي ديد كه زودتر از تو دست به كار شده است.امام علي عليه السلام.
  پاسخ
تشکر شده توسط :
#5
دلیل این هست که فرم دوم نادیده گرفته میشه و فرم 1 تمام اجزاء اون رو متعلق به خودش می دونه

بر اساس استاندارد W3C
نقل قول:Flow content, but with no form element descendants.
یعنی <form> نمی تونه فرزندی از جنس خودش داشته باشه!


و این یکی:
نقل قول:form must not contain other form elements
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : pary_daryayi


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان