Ⅰ 表单添加功能(php)
$name = "王二";
$age = 23;
$conn = new mysqli("localhost", "root", "root","user");
$sql = "INSERT INTO student VALUES (null,'".$name."',".$age.")";
print_r($conn->query($sql));
//输出结果:1
用mysqli或者PDO连接数据库,不要使用mysql,mysql已经被淘汰了
Ⅱ PHP表单格式定义
1、PHP程序判断
需要在提交内容的时候,在php程序中先判断(正则等),然后返回错误消息
比如:
if(!$_post[name]){
echo
"姓名不能为空!";
}
缺点:会有跳转页面,对用户不友好
2、js(jquery框架比较简单)之类的
推荐Jquery.validate插件,使用很简单,不用跳转页面,填的时候就可以判断输入是否正确并给出提示消息(可以自定义),如:
先引用引入jquery.js
$(document).ready(function(){
$("#myform").validate({
//#myform是指<form
id="myform">,jquery选择一个表单
rules:
{
userName:
{
//userName这个input必须要填,可以随意写很多个
required:
true,
//加这个,证明必须要填对
byteRangeLength:
[3,15]
//一些自定义的判断规则
},
email:
{
required:
true,
email:
true
//必须是邮件格式,已经预先定义好的规则
}
},
messages:
{
userName:
{
required:
"请填写用户名",
byteRangeLength:
"用户名必须在3-15个字符之间(一个中文字算2个字符)"
},
email:
{
required:
"请填写密码",
email:
"email格式不对"
//对应的规则,对应的input要写对应的提示语句
}
}
});
3、Ajax验证,可以在当前页面验证,比上面强大的是,还可以验证在数据库中是不是已经存在,但是要懂ajax和程序交互
推荐2,开发难度和用户体验都比较好。
Ⅲ PHP下拉表单菜单
1、新建一个php文件,命名为test.php,用于讲解PHP实现下拉表单菜单。
Ⅳ PHP表单提交不同数据到数据库的不同表的不同字段怎么实现
你可以用 PHP 的 MySQLi 或 PDO 库来实现。
首先,你需要使用这些库中的函数连接数据库,然后把表单中的字段值插入到相应的数据表中。
例如,如果你使用 MySQLi,你可以这样写:
$conn = mysqli_connect("hostname", "username", "password", "database_name");
$rwid = $_POST['rwid'];
$rwdj = $_POST['rwdj'];
$rwzb = $_POST['rwzb'];
$sql1 = "INSERT INTO table_a (s) VALUES ('$rwid')";
mysqli_query($conn, $sql1);
$sql2 = "INSERT INTO table_b (d) VALUES ('$rwdj')";
mysqli_query($conn, $sql2);
$sql3 = "INSERT INTO table_c (f) VALUES ('$rwzb')";
mysqli_query($conn, $sql3);
如果你使用 PDO,你可以这样写:
$conn = new PDO("mysql:host=hostname;dbname=database_name", "username", "password");
$rwid = $_POST['rwid'];
$rwdj = $_POST['rwdj'];
$rwzb = $_POST['rwzb'];
$stmt1 = $conn->prepare("INSERT INTO table_a (s) VALUES (:s)");
$stmt1->bindParam(':s', $rwid);
$stmt1->execute();
$stmt2 = $conn->prepare("INSERT INTO table_b (d) VALUES (:d)");
$stmt2->bindParam(':d', $rwdj);
$stmt2->execute();
$stmt3 = $conn->prepare("INSERT INTO table_c (f) VALUES (:f)");
$stmt3->bindParam(':f', $rwzb);
$stmt3->execute();
希望这个答案对你有帮助。
Ⅳ 表单提交有那两种方式PHP如何获得表单提交的数据
1. 修改php.ini,查找 register_globals,将其值修改为 On。这样就可以像原来一样,例如,提交的表单中包括一个名为"username"的变量,那么在php中就可以直接使用$username来访问该变量。但是,除非你要使用一段旧的代码而考虑到兼容性问题,否则不建议使用该方法。
2. 使用 $HTTP_GET_VARS、$HTTP_POST_VARS数组来访问,例如写成$HTTP_POST_VARS["username"]的形式。不过该方法也不建议采用。
3. (推荐)使用 $_POST、$_GET等数组来访问,例如写成 $_POST["username"]的形式。建议采用这种方法。
(推荐)使用 import_request_variables 函数。该函数将提交内容导入到变量中。
例如import_request_variables("gp", "rvar_");第一个参数可以选择g,p,c,分别表示导入 GET,POST,COOKIE 变量;第二个参数为导入后的变量前缀。执行上面的语句后即可使用 $rvar_username 来访问提交的 username 变量。使用import_request_variables("gp", "");可以兼容以前的PHP程序。
PHP $_GET 和 $_POST变量是用来获取表单中的信息的,比如用户输入的信息。
PHP表单操作
在我们处理HTML表单和PHP表单时,我们要记住的重要一点是:HTML页面中的任何一个表单元素都可以自动的用于PHP脚本:
Ⅵ php中如何自动填写表单
你在page1.php里面传参数给page2.php应该是采用<FORM>的方式,page1.php的代码结果应该象下面这样:
<form action=page2.php method=post>
用户名:<input type=text name=username>
...其它输入内容,比如密码、性别、年龄等....
<input type=submit value='提交'>
</form>
这样page2.php就能检测到page1提交来的数据,当page2.php需要调用page3.php并且也传递参数的时候,可以采用类似的办法。不过如果你不想把数据显示在page2.php的页面上,那么可以使用<input type=hidden>。另外如果你想page2.php自动调用page3.php,无需用户点确认按钮,那么可以使用javscript来实现,page2.php的代码结构大致应该如下:
echo <<<END
<form name=form0 action=page3.php method=post>
<input type=hidden name=username value='$username'>
</form>
<script type=text/javascript>document.form0.submit();</script>
END;