View Full Version : سوال: مشکل این کد چیه ؟
||siavash||
جمعه 05 شهریور 1389, 21:19 عصر
<form name="form1" method="post" action="login.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3"><strong>Member Login</strong></td>
</tr>
<tr>
<td width="78">Username</td>
<td width="6">:</td>
<td width="294"><input name="myusername" type="text" id="myusername"></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input name="mypassword" type="text" id="mypassword"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Login"></td>
</tr>
</table>
</td>
</form>
<?php
$user = $_POST['myusername'];
$pass = $_POST['mypassword'];
if ( $user != '' ) {
header('Location: http://$user:$pass@XXXX.com/site');
}
else
{
echo "";
}
?>
یخوام صفحه لاگین باشه به صورتی که یوزر پسورد رو بگیره بعد به صورت
http://user:pass@site.com
در بیاره
SAMAN_PHP
جمعه 05 شهریور 1389, 21:50 عصر
میشه بدونم برای چی میخوای این کارو بکنی؟
parselearn
جمعه 05 شهریور 1389, 21:56 عصر
header('Location: http://' . $user . ':' . $pass . '@XXXX.com');
SAMAN_PHP
جمعه 05 شهریور 1389, 22:09 عصر
header('Location: http://' . $user . ':' . $pass . '@XXXX.com');
نه این طور نمیشه
ولی به این صورت چرا. ولی نمیدونم به کارشون میاد یا نه
header("Location: login.php?$user:$pass");
||siavash||
جمعه 05 شهریور 1389, 22:27 عصر
مرسی دوستان ،
ببینید من میخوام صفحه لاگین باشه به صورتی که یوزر پسورد رو که وارد میکنن بعد کد یوزر و پسورد رو بگیره و به این صورت تبدیل کنه
http://user:pass@site.com
یعنی مثلا تو صفحه اول فرم لاگین نشون داده بشه و بعد از وارد کردن یوزر و پسورد به آدرس بالا بره
||siavash||
جمعه 05 شهریور 1389, 22:44 عصر
حالا در کل اگه خودتون هم کد دیگه ای برای اینکار مد نظر دارید من ممنون میشم
s_salavati2002
شنبه 06 شهریور 1389, 00:37 صبح
فکر کنم می دونم چی می خوای
دنبال curl و http authentication باش کدای زیادی در این زمینه هست
||siavash||
شنبه 06 شهریور 1389, 02:04 صبح
من گوگل کردم اینا رو ولی چیزی گیرم نیومد !
shahriyar3
شنبه 06 شهریور 1389, 02:40 صبح
من گوگل کردم اینا رو ولی چیزی گیرم نیومد !
http://php.net/manual/en/features.http-auth.php
http://ir.php.net/manual/en/book.curl.php
من منظورتو نفهميدم ولي حدس ميزنم ميخواي از يه جاي ديگه اطلاعات لاگين بگيري بياري بذاري تو سايتت؟؟
||siavash||
شنبه 06 شهریور 1389, 15:48 عصر
خوب بزارید کامل توضیح بدم
من روی یکی از فولدر های سایتم با htaccess پسورد گذاشتم.
حالا دیدید وقتی میخواید وارد CPanel بشید یک چیزی میاد که میگه یوزر و پسورد بدید مثل عکس زیر
http://www.img4up.com/up1/04045542224704494152.png
حالا مثلا میشه از اول به این صورت لاگین کرد http://user:pass@site.com
در واقع من میخوام یک فرمی بسازم که بیاد یورز و پسورد رو که بازدید کننده ها دارن وارد کنن و بعد به صورت
http://user:pass@site.com در بیاره !! به این ترتیب میتونن لاگین کنن !!
parselearn
شنبه 06 شهریور 1389, 16:23 عصر
از اين كد استفاده كنيد
فقط هنگام ورود پيغامي مبني بر "آيا ميخواهيد با اين نام كاربر لاگين كنيد نمايش داده ميشه"
<!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 http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">
function login(form){
var username = form.username.value;
var password = form.password.value;
var server = form.server.value;
if (username == "" || password == "") {
alert("Enter your Username and Password!");
login.username.focus();
return false;
}else {
var htsite = "http:" + "/" + "/" + username + ":" + password + "@" + server;
alert (htsite);
window.location.href = htsite;
}
}
</script>
</head>
<body>
<form name="fm" action="">
<input type="hidden" name="server" value="xxx.com/site"> <br />
<input type=text name="username" size=20 ><br />
<input type=password name="password" size=20><br />
<input type=button value="Login" onClick="javascript:login(this.form);" name="Button">
</form>
</body>
</html>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.