1. html代码:
<html>
<head>
<script language="javascript" type="text/javascript" >
function doCheck(){
if(document.formLogin.userName.value == ""){
alert("ユーザ名を入力してください");
return false;
}
if(document.formLogin.password.value == ""){
alert("パスワードを入力してください");
return false;
}
}
</script>
</head>
<body>
<form name="formLogin" action="test.php" method="post" onSubmit="return doCheck();">
ユーザ名 :<input type="text" name="userName"><br>
パスワード:<input type="text" name="password"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
2. php代码(test.php):
<?php
$userName = $_POST['userName'];
$password = $_POST['password'];
if($userName == "wang" && $password == "123456")
{
echo "ユーザ名: ".$userName;
echo "<br>";
echo "パスワード: ".$password;
}
else {
echo "输入错误";
}
?>
3. php代码(第二种写法 test.php):
<?php
require_once 'dbTest.php';
class Class_A{
function Class_A(){
$userName = $_POST['userName'];
$password = $_POST['password'];
$class_B = new Class_B();
$array1 = $class_B->runValue();
if($userName == $array1["userName"] && $password == $array1["password"])
{
echo "ユーザ名: ".$array1["userName"];
echo "<br>";
echo "パスワード: ".$password;
}
else {
echo "输入错误";
}
}
}
$a = new Class_A();
?>
3.2(dbTest.php)
<?php
class Class_B{
function runValue(){
$valueArray = array();
$valueArray["userName"] = "wang";
$valueArray["password"] = "123456";
return $valueArray;
}
}
?>
4.连接数据库进行用户登录信息验证( test.php)
<?php
require_once 'dbTest.php';
class Class_A{
function Class_A(){
$userName = $_POST['userName'];
$password = $_POST['password'];
$class_B = new Class_B();
$bool = $class_B->Uservalidate($userName,$password);
if($bool)
{
echo "ユーザ名: ".$userName;
}
else {
echo "誤り入力します";
}
}
}
$a = new Class_A();
?>
4.2 (dbTest.php。 如果登录用户存在返回true,否则返回false)
<?php
require_once 'connect.php';
class Class_B{
public $sql = "SELECT * FROM luser ";
public $result;
function userValidate($userName, $password){
$bool;
$conn = new ConnectDatabase();
$conn->getConnectDatabase();
$this->result = mysql_query($this->sql." where name='".$userName."'");
//将查询结果放入数组中
$arrays = mysql_fetch_array($this->result);
//因为就一条数据,所以就直接从数组拿到用户名和密码
if($arrays["name"] == $userName && $arrays["password"] == $password){
$bool = true;
}
else {
$bool = false;
}
//关闭数据库连接和释放资源
$conn->mysqlClose($this->result);
return $bool;
}
}
?>
4.3(connect.php 。获得数据库的连接)
<?php
class ConnectDatabase{
function getConnectDatabase(){
$conn = mysql_connect("localhost","root",null) or die('getconnect:'.mysql_error());
mysql_select_db("sourcecodecheck") or die("sourcecodecheck: ".mysql_error());
}
function mysqlClose($result){
mysql_free_result($result);
mysql_close();
}
}
?>
分享到:
相关推荐
本篇文章将详细介绍如何使用PHP获取表单数据,并且会展示如何在HTML中嵌入PHP脚本,以实现动态内容的生成。 首先,当我们创建一个HTML表单时,可以使用不同的HTTP方法(如GET或POST)来提交表单数据。用户在前端...
* * PHP与Web页面交互 -----PHP 获取表单信息1 课程内容 获取文本框的值 获取文件域的值 获取复选框的值 PHP获取表单信息 在Web开发过程中,表单提交是数据传输过程中很重要的一部分,作为以PHP为后台开发语言的...
1. **PHP与表单数据**: 当用户填写HTML表单并提交后,这些数据会被发送到服务器端。PHP可以通过`$_POST`或`$_GET`全局数组来获取这些数据。例如,如果表单使用POST方法提交,那么表单字段`name="username"`的数据...
使用`submit_form()`方法设置表单数据,包括表单字段名和对应的值: ```php $snoopy->submit_form(array( 'field1_name' => 'field1_value', 'field2_name' => 'field2_value', )); ``` 6. **提交表单** ...
JavaScript获取网页表单的action属性是一种常用的操作,通常用于获取表单提交时要发送到的URL地址。在Web开发中,表单是用来收集用户输入数据并将其发送到服务器的HTML元素。action属性指定了表单提交后,服务器处理...
2. **PHP接收表单数据**: 当用户提交表单时,PHP通过`$_POST`或`$_GET`全局数组来接收数据。`$_POST`用于处理HTTP POST请求,而`$_GET`处理GET请求。这些数据存储在服务器端,可以在PHP脚本中进行验证、处理和存储。...
在PHP中,获取表单数据是Web开发中的基础操作,主要通过`$_GET`和`$_POST`两个全局数组来实现。本示例详细讲解了如何处理从HTML表单提交到PHP服务器的数据。 首先,我们来看HTML部分。这段代码创建了一个简单的用户...
1. 获取表单数据:使用 POST 或 GET 方法获取表单数据。 2. 连接 MySQL 数据库:使用 mysql_connect 函数连接到 MySQL 数据库。 3. 选择数据库:使用 mysql_select_db 函数选择要写入的数据库。 4. 构造 SQL 查询:...
2. **PHP处理表单数据** 当用户提交表单后,PHP脚本`login.php`将接收到这些数据。首先,我们需要对这些数据进行接收并进行安全检查,例如使用`htmlspecialchars`防止XSS攻击。然后,可以使用`$_POST`全局变量来...
在服务器端,PHP可以接收并处理表单数据,进行更严格的验证,确保数据的安全性和完整性。 二、自定义表单生成 1. 动态生成:PHP的强项在于其动态生成能力。通过读取数据库或配置文件,我们可以决定表单包含哪些...
5. **表单处理与用户输入验证**:了解HTML表单元素及如何通过PHP获取表单数据。同时,学习验证用户输入,确保数据的完整性和安全性。 6. **会话管理**:使用PHP的session功能跟踪用户状态,实现登录、注销等功能,...
1. **接收数据**:在PHP中,通过`$_POST`或`$_GET`全局数组获取客户端发送的数据。 2. **数据验证**:根据业务需求,编写验证函数,例如检查邮箱格式、密码强度等。 3. **响应处理**:验证成功则返回成功的JSON数据...
**PHP+Curl远程模拟登录并获取数据** 在Web开发中,有时我们需要从其他网站抓取信息或者调用API接口,这时PHP的Curl库就显得非常有用。Curl是一个强大的命令行工具,同时也被集成到PHP中,允许我们通过HTTP、HTTPS...
本文探讨了 Ajax 获取表单值向 Servlet 传递的设计方案,包括了 XMLHttpRequest 对象的获取、GET 和 POST 方式的异步发送数据、回调函数的使用等内容,为开发者提供了一个实用的解决方案。 知识点: 1. Ajax 技术...
本项目名为“form_php简单表单验证页面”,显然它是一个面向初学者的实例,旨在教授如何使用PHP进行基本的表单数据验证。 在Web应用中,表单验证是必不可少的一环,它用于确保用户提交的数据符合预期的格式和规则,...
在开发基于PHP的Web应用程序时,表单安全是至关重要的,因为用户输入的数据可能成为攻击者利用的入口点。表单安全主要包括对用户输入的验证、错误处理、防止SQL注入、XSS攻击以及管理全局变量等方面。 首先,用户...
在PHP编程中,`$_GET`是一个超级全局变量,用于接收HTTP请求方法为GET的表单数据。当用户通过HTML表单提交数据时,如果表单的`method`属性设置为`get`,那么这些数据将以URL参数的形式传递,并在服务器端被`$_GET`...
当用户提交表单后,服务器上的PHP脚本(如`submit.php`)可以使用`$_POST`或`$_GET`超全局数组来获取表单数据。例如,上面的表单提交后,可以在PHP中这样获取数据: ```php $username = $_POST['username']; $...