ایجاد یک فرم خاص (انتقال به شکلی ویژه)

salar007

Member
نمی دونم چطور منظورم رو برسونم! سعی می کنم با توضیحاتی که میدم منظورم رو برسونم
من یه فرم می خوام که شامل یک قسمت برای وارد کردن آدرس باشه و یک کلید که اون آدرس رو به بخش خاصی ارسال کنه!

حالا اون بخش خاص به بصورت زیر هست

مثلا اگه کاربر تو کادر آدرس نوشت yahoo.com و سپس دکمه ارسال رو زد مرورگر اینترنتش اونو مثلا به آدرس https://majidonlin.com/?/yahoo.com منتقل کنه !

فرقی هم نمی کنه به چه زبانی نوشته شده باشه!

با تشکر
 

Goroop.ir

Member
حتما میخای توی ادرس بار باشه ؟
توی ادرس بار که به هیچ عنوان نمیشه این کار رو انجام داد . ولی اگر مثل این انجام بدی میشه : majidonline.com/i?s=yahoo.com میشه تبدیلش کرد به yahoo.com ولی اگر بخای yahoo.com رو بزنی توی ادرس بار بعد تبدیل به majidonline.com/i?s=yahoo.com بشه همچین چیزی امکان نداره و برای این امکان باید index یاهو رو تغییر بدی .




2: میخای توی فیلد انجام بدی ؟ که باید برای دریافتش از Post استفاده کنی
3: از ادرس بار باید از Get استفاده کنی
 
آخرین ویرایش:

my friend

Member
در ضمن ، به نظر من تنها چیزی که غیر ممکنه ، "غیر ممکنه"!
(یا به عبارتی ، غیر ممکن وجود نداره!)
 

Goroop.ir

Member
my friend شما که اینقدر ادعا دارید چرا یک کاری نمیکنی که سایت یاهو مسنجر بیافته روی سایت مجید انلاین . اون موقع خیلی معروف میشی ها . میدونستی ؟


پس من منتظر میشینم تا شما بیابید و سایت Yahoo رو بندازی روی سایت مجید انلاین . راستی اگر نتونستی اشکالی نداره بزرگ میشی یادت میره .
:)



موفق باشی
 

my friend

Member
کی؟ من؟ من کی ادعا کردم؟
من فقط گفتم تنها چیزی که غیر ممکنه ، "غیر ممکنه" !

اگه یه بار دیگه پست اول تاپیک رو با دقت بخونی متوجه میشی که همچین چیزی به نام PHProxy یا CGI Proxy وجود داره ، با این تفاوت که در این دو سیستم، url رمز نگاری شده است(دردش فقط با چند دقیقه وقت گذاشتن علاج میشه!)...

اگر نتونستی اشکالی نداره بزرگ میشی یادت میره .
شما هم دیگه نگو غیر ممکنه!
ولی ایندفعه رو اشکالی نداره ، بزرگ میشی یادت میره!
:wink:
 
آخرین ویرایش:

salar007

Member
دوستان عزیز مثل اینکه منظور منو خوب متوجه نشدید
من نمی خوام اون yahoo.com رو تو آدرس بار مرورگر بنویسم که !!! می خوام اگه کسی اون رو توی یک فرم یا کادری داخل صفحه وب من نوشت منتقل بشه به آدرس مثلا https://majidonlin.com/?/yahoo.com اینا فقط یک مثال هستند !
این کار با یکی دو خط کد نویسی به زبان php و شاید حتی جاوا اسکریپ حل میشه ! ولی من متاسفانه بلد نیستم !
منتظرم
ممنون
 

jhoseini

Member
جناب Goroop.ir لطفاَ اجازه بدید بچه ها کارشونو بکنن
حتی اگه کسی جواب اشتباهی بده هم دلیل نمیشه بهش توهین کنیم، چه برسه به این دوستمون my friend
جواب ایشون درسته، جناب salar007 منظورشون addressbar مرورگر نبوده، بلکه منظورشون به فیلد text بوده که قراره به جای addressbar استفاده بشه، درسته salar007 ؟
و اگه اینطوره، با یه فرم ساده میشه این کارو کرد :
PHP:
<form action="https://majidonlin.com/">
<input name=address >
<input type=submit value="Go">
</form>
 

salar007

Member
بله دوست عزیز
من دقیقا همچین چیزی می خوام! الان فقط یه مشکلی تو این کد دارم!
من وقتی تو قسمت آدرس yahoo.com می نویسم میره به صفحه https://majidonlin.com/?address=yahoo.com
که تو این لینک ?address= زیاده ! البته کلمه address رو که از تو کد میشه برداشت ولی با این علامت مساوی و علامت سوال مشکل دارم ! باعث میشه لینک ها اشتباه بشه !
 

neopersia

Member
ببین این کارتو راه میندازه:
PHP:
<?php
if(!empty($_POST['address']))
{
	$url = 'https://majidonlin.com/?/'.$_POST['address'];
	header("Location: $url");
	exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<input type="text" name="address" />
<input type="submit" value="Submit" />
</form>
<body>
</body>
</html>
 

jhoseini

Member
PHP:
<form onsubmit="location.href='https://majidonlin.com/?/'+document.getElementById('address').value; return false;">
<input id=address >
<input type=submit value="Go">
</form>

------------------------
neopersia جان ببخشید، با هم پست زدیم
 

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

بالا