Hallo!

Also ich habe mir ein Script geholt und wollte den Support der Firma nutzen (US), leider klappt das ganz und gar nicht.

Ich hoffe aber hier kann mir jemmand helfen.

Also ich habe ein Loginformular:

-------------------------------------------------------
<FORM name=loginForm action="login.php" method=post>

<input name="username" type="text">
<input name="pwd" type="password">

<input name="sbuser_type" type="radio" value="p" checked>
<input type="radio" name="sbuser_type" value="w">


Hier der Teil Login.php:

Code:
<?
&#125;	

if&#40;!isset&#40;$_REQUEST&#91;'username'&#93;&#41; || &#40;$_REQUEST&#91;'username'&#93;==""&#41; || !isset&#40;$_REQUEST&#91;'pwd'&#93;&#41; || &#40;$_REQUEST&#91;'pwd'&#93;==""&#41; || !isset&#40;$_REQUEST&#91;'sys_user_type'&#93;&#41; &#41;
&#123;
 header&#40;"Location&#58; ". "signin.php?errmsg=".urlencode&#40;"Please enter login."&#41;&#41;;
 die&#40;&#41;;
&#125;
	if&#40;$_REQUEST&#91;'sbuser_type'&#93;=='w'&#41;
		$sbuser_type=1;			//////////For Customer
	else
		$sbuser_type=2;			//////////For Business

		if &#40;!get_magic_quotes_gpc&#40;&#41;&#41; 
		&#123;
			$username=str_replace&#40;'$', '\$',addslashes&#40;$_REQUEST&#91;"username"&#93;&#41;&#41;;
			$pwd=str_replace&#40;'$', '\$',addslashes&#40;$_REQUEST&#91;"pwd"&#93;&#41;&#41;;
		&#125;
		else
		&#123;
			$username=str_replace&#40;'$', '\$',$_REQUEST&#91;"username"&#93;&#41;;
			$pwd=str_replace&#40;'$', '\$',$_REQUEST&#91;"pwd"&#93;&#41;;
		&#125;
			

$sql = "SELECT * FROM users WHERE sys_username = '$username' AND sb_password = '$pwd' and  sys_user_type=$sys_user_type";

$rs_query=mysql_query&#40;$sql&#41;;
if &#40; $rs=mysql_fetch_array&#40;$rs_query&#41;  &#41;
&#123;
	if&#40;$rs&#91;"sb_suspended"&#93;=="no"&#41;
	&#123;
		if&#40;$rs&#91;"sb_password"&#93;===$_REQUEST&#91;'pwd'&#93;&#41;
		&#123;
			$_SESSION&#91;"sbprj_username"&#93;=$rs&#91;"sb_username"&#93;;
			$_SESSION&#91;"sbprj_userid"&#93;=$rs&#91;"sb_id"&#93;;
			$_SESSION&#91;"sbprj_usertype"&#93;=$rs&#91;"sb_user_type"&#93;;
	
			mysql_query&#40;"update sbprj_members set sb_last_login='".date&#40;"YmdHis",time&#40;&#41;&#41;."' where sb_id=".$rs&#91;"sb_id"&#93;&#41;;

 			if&#40;isset&#40;$_REQUEST&#91;"return_path"&#93;&#41; && preg_match&#40;"/view_private.php$/",$_REQUEST&#91;"return_path"&#93;&#41; && isset&#40;$_REQUEST&#91;"id"&#93;&#41; && is_numeric&#40;$_REQUEST&#91;"id"&#93;&#41; &#41;
  			&#123;
				$return_path=$_REQUEST&#91;"return_path"&#93;."?sb_id=".$_REQUEST&#91;"id"&#93;;
				header&#40;"Location&#58; $return_path"&#41;;
				die&#40;&#41;;
			&#125;

			include_once "template.php";
			die&#40;&#41;;
		&#125;
		else
		&#123;
			header&#40;"Location&#58; signin.php?errmsg=". urlencode&#40;"Please enter correct login."&#41; &#41;;
			die&#40;&#41;;
		&#125;
	&#125;//not suspended
	elseif&#40;$rs&#91;"sb_suspended"&#93;=="new"&#41;
	&#123;
		header&#40;"Location&#58; gen_confirm.php?errmsg=". urlencode&#40;"member account is awaiting."&#41; &#41;;
		die&#40;&#41;;
	&#125;
	else
	&#123;
		header&#40;"Location&#58; gen_confirm.php?errmsg=". urlencode&#40;"member account has been suspended."&#41; &#41;;
		die&#40;&#41;;
	&#125;
&#125;

header&#40;"Location&#58; signin.php?errmsg=". urlencode&#40;"Please enter correct login."&#41; &#41;;
die&#40;&#41;;
?>

Jetzt meine Frage:

Ich möchte gerne, das man in dem Loginformular NICHT mehr:

<input name="sbuser_type" type="radio" value="p" checked>
<input type="radio" name="sbuser_type" value="w">

angeben muss, aber das Script (login.php) trotzdem aus der Datenbank lesen kann, um was für ein Account es sich handelt /// Customer oder /// Business und dann zur entsprechenden Seite (wie in der Login.php) weiterleitet.

Geht das?

Vielen Dank!
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!