PDA

View Full Version : سوال: تعریف چند فرم



numberone1
شنبه 27 آذر 1389, 16:58 عصر
آیا امکان این هست که برای یه فیلد متد get در نظر بگیرم و برای بقیه فیلد های اون فرم متد پست؟؟
یا اینکه از 2 تا فرم تو در تو استفاده کنم ؟؟

binyaft
شنبه 27 آذر 1389, 18:59 عصر
آیا امکان این هست که برای یه فیلد متد get در نظر بگیرم و برای بقیه فیلد های اون فرم متد پست؟؟
یا اینکه از 2 تا فرم تو در تو استفاده کنم ؟؟
نمیشه !

میخوای چکار کنی ، شاید راهی داشته باشه!

numberone1
شنبه 27 آذر 1389, 19:12 عصر
نمیشه !

میخوای چکار کنی ، شاید راهی داشته باشه!
یه فرم دارم که یه فیلد داره اولش باید با متد get فرستاده بشه به صفحه بعد که بوسیله یه فایل htaccess خونده میشه برای استفاده در url ولی بقیه فیلد هام که شامل اطلاعات شخصی افراد و اطلاعات تماس هست و نمیخوام از طریق get بفرستم میخوام با پست بفرستم .
مشکلم فقط همین فیلد اولیه که حتما باید با get ارسال کنم

MSN_Issue
شنبه 27 آذر 1389, 19:51 عصر
فکر کنم بتونی فیلد های خوصوصی رو با session بفرستی !

eshpilen
شنبه 27 آذر 1389, 21:42 عصر
شاید بتونی با جاوااسکریپت یه کارایی بکنی. ولی بنظرت چه ضرورتی داره از دو روش همزمان استفاده کنی؟
شاید بتونی آدرسی رو که فرم بهش پست میشه با جاوااسکریپت دستکاری کنی.

numberone1
شنبه 04 دی 1389, 23:03 عصر
نمی دونم چجوری باید اینکار و انجام بدم
یه فیلد هست که کاربر باید اونو پر کنه که میشه آدرس صفحش مثلا

example.com/فیلد پر شده
قراره کاربر یه اسمی انتخاب کنه توی فرم که این اسم با متد get به یه صفحه دیگه ارسال بشه اونجا با یه فایل .htaccess خونده بشه و آدرس به این شکلی که میبینید نمایش داده بشه
آیا این راه درستی هست؟؟
کاربر میتونه از این لینک مستقیم استفاده کنه؟

numberone1
یک شنبه 05 دی 1389, 14:31 عصر
کسی پیدا نمیشه کمک کنه؟؟:متفکر:

arturmacnight
یک شنبه 05 دی 1389, 16:05 عصر
من تا جایی که فهمیدم شما میخواین یه فرمی که POST هستش رو یک فیلدش رو فقط با GET بفرستی. این کار با AJAX ممکنه. برای اینکار شما در ON SUBMIT فرم اون رو به جاوا ارسال کنید و آخر آدرس مورد نظر در action فرم به صورت GET مورد خودت رو اضافه کنی. بعد از اون اجازه بدی فرم SUBMIT بشه. به همین سادگی.


موفق باشید

numberone1
یک شنبه 05 دی 1389, 17:38 عصر
من تا جایی که فهمیدم شما میخواین یه فرمی که POST هستش رو یک فیلدش رو فقط با GET بفرستی. این کار با AJAX ممکنه. برای اینکار شما در ON SUBMIT فرم اون رو به جاوا ارسال کنید و آخر آدرس مورد نظر در action فرم به صورت GET مورد خودت رو اضافه کنی. بعد از اون اجازه بدی فرم SUBMIT بشه. به همین سادگی.


موفق باشید

من تا جایی که فهمیدم شما میخواین یه فرمی که POST هستش رو یک فیلدش رو فقط با GET بفرستی.
بله دقیقا منظورم همین بود
میشه مثال بزنید من هیچی ajax بلد نیستم:ناراحت:

راه یگه ای نداره برای دادن آدرس مستقیم به کاربران ؟؟؟

arturmacnight
یک شنبه 05 دی 1389, 19:09 عصر
این نمونه رو براتون نوشتم خودتون میتونید تغییر بدید به تعداد ورودی هاتون اضافه کنید:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>


<script type="text/javascript">

function Checker(formID) {

var name = document.getElementById("inpt1");

document.getElementById("formx").action="post.php?inpt1=" + name.value;

}

</script>

</head>

<body>




<form id="formx" onsubmit="Checker(this);" method="post" action="post.php" enctype="multipart/form-data">

<input name="inpt1" id="inpt1" type="text" value="" /> inpt1
<br/>
<input name="inpt2" id="inpt2" type="text" value=""/> inpt2
<br/>
<input name="Submit1" type="submit" value="submit" />

</form>




</body>

</html>


البته چنین کاری درست نیست. چون ممکنه مرورگر کاربر جاوا رو ساپورت نکنه و یا خاموش کرده باشه جاوا رو. حالا که شما این حالت رو میخواید استفاده کنید صد در صد از فیلترینگ برای این متغیر استفاده کنید.

numberone1
یک شنبه 05 دی 1389, 22:14 عصر
حالا که شما این حالت رو میخواید استفاده کنید صد در صد از فیلترینگ برای این متغیر استفاده کنید.
مرسی از پاسختون
ببخشید این فیلترینگ و متوجه نشدم ؟
راه دیگهای داره برای دادن آدرس مستقیم به کاربران که از این روش استفاده نکنم؟؟
مثل توئیتر یا فیس بوک

arturmacnight
یک شنبه 05 دی 1389, 22:50 عصر
توابع فیلترینگ خیلی زیادن. میتونید جستجو کنید.