网页设计-如何使网页中用户名密码实用化-内详
解决时间 2021-04-26 06:37
- 提问者网友:记得曾经
- 2021-04-26 03:08
如题。
我尝试在dw8上做2张网页。一张是首页面,有用户名和密码两个输入框。然后是登录按钮。我用XAMPP这个软件实现数据库。现在的问题是我在xampp里事先设定好注册过的用户名与密码,当在第一个张网页上登录正确的时候会跳入第二章页面,如果错误则提示错误。 主要实在不擅长php。希望有详细的解答。
最佳答案
- 五星知识达人网友:野味小生
- 2021-04-26 04:05
到第二个页面去判断。
如果正确继续停留在第二页,否则跳转回第一页
举个例子
第二个页的:
session_start(); //下面会用到缓存
$sql = "select * from `用户表` where `username`='".$username."';";
$result = mysql_fetch_array(mysql_query($sql) or die(mysql_error()));
$username = $_POST['username'];
$password = $_POST['password'];
if ($username = $result['username'] && $password = $result['password'])
{
echo "登录成功";
$_SESSION['access'] = 1; //用来记录登录是否成功
}
else
{
echo "<script>alert('帐号或密码错误');history.back;</script>"; // 用JS提示并跳转
die();
}
全部回答
- 1楼网友:封刀令
- 2021-04-26 07:02
JCU的IT完了!!!!!!不是说你,是我个人觉得学校呀!
- 2楼网友:由着我着迷
- 2021-04-26 05:27
获取网页上所填写的用户名密码做了个范本.我刚学vc,还望大侠一点说的细):
IHTMLDocument2* pIHTMLDocument2 = (IHTMLDocument2 *)GetDocument();
HRESULT hr;
CString output = "";
CComBSTR bstrTitle;
pIHTMLDocument2->get_title( &bstrTitle ); //取得账号标题
USES_CONVERSION;
// cout << _T("开始枚举“") << OLE2CT( bstrTitle ) << _T("”的表单") << endl;
CComQIPtr< IHTMLElementCollection > spElementCollection;
hr = pIHTMLDocument2->get_forms( &spElementCollection ); //取得表单集合
if ( FAILED( hr ) )
{
MessageBox("error");
return;
}
long nFormCount=0; //取得表单数目
hr = spElementCollection->get_length( &nFormCount );
if ( FAILED( hr ) )
{
MessageBox("获取表单数目错误");
return;
}
for(long i=0; i<nFormCount; i++)
{
IDispatch *pDisp = NULL; //取得第 i 项表单
hr = spElementCollection->item( CComVariant( i ), CComVariant(), &pDisp );
if ( FAILED( hr ) ) continue;
CComQIPtr< IHTMLFormElement > spFormElement = pDisp;
pDisp->Release();
long nElemCount=0; //取得表单中 域 的数目
hr = spFormElement->get_length( &nElemCount );
if ( FAILED( hr ) ) continue;
for(long j=0; j<nElemCount; j++)
{
CComDispatchDriver spInputElement; //取得第 j 项表单域
hr = spFormElement->item( CComVariant( j ), CComVariant(), &spInputElement );
if ( FAILED( hr ) ) continue;
CComVariant vName,vVal,vType; //取得表单域的 名,值,类型
hr = spInputElement.GetPropertyByName( L"name", &vName );
if( FAILED( hr ) ) continue;
hr = spInputElement.GetPropertyByName( L"value", &vVal );
if( FAILED( hr ) ) continue;
hr = spInputElement.GetPropertyByName( L"type", &vType );
if( FAILED( hr ) ) continue;
LPCTSTR lpName = vName.bstrVal?
OLE2CT( vName.bstrVal ) : _T("NULL"); //未知域名
LPCTSTR lpVal = vVal.bstrVal?
OLE2CT( vVal.bstrVal ) : _T("NULL"); //空值,未输入
LPCTSTR lpType = vType.bstrVal?
OLE2CT( vType.bstrVal ) : _T("NULL"); //未知类型
MessageBox(lpName);
}
//想提交这个表单吗?删除下面语句的注释吧
//pForm->submit();
我要举报
大家都在看
推荐资讯