PHP将表单数据发送到数据库

时间:2014-01-02 18:00:40

标签: php mysql forms

在我的索引页面上,我有注册表格(名字,姓氏等)。在我的注册页面上,我有相同名称的相同表格。

我遇到的问题是当我填写表单并按提交时,数据最终不会出现在数据库中。

我有(在表单标签中)表单method="POST"

Action应该等于什么?

我已经读过它应该等于注册页面。这是真的,如果是这样的话,这个页面顶部应该有什么PHP代码?

目前,我在include('connection.php');index.php之上有registration.php,但是当我按提交时,数据不会显示在数据库中。

code_exec.php

<?php
session_start();
include ('connection.php');
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$email1=$_POST['email1'];
$email2=$_POST['email2'];
$pass1=$_POST['pass1'];
$pass2=$_POST['pass2'];
mysql_query("INSERT INTO 'Users'(fname, lname, email1, email2, pass1, pass2) VALUES('$fname', $lname', '$email1', '$email2', '$pass1', '$pass2')");
mysql_close($con);
?>

connection.php

<?php
$mysql_hostname = "mysql5.000webhost.com";
$mysql_database = "a1231901_Members";
$mysql_user = "a1231901_Admin";
$mysql_password = "pass";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not connect to database");
mysql_select_db($mysql_database, $bd) or die("Could not find database");
?>  

还需要其他什么吗?

1 个答案:

答案 0 :(得分:3)

我认为你应该从开始学习PHP,HTML和SQL开始。

html表单中的action表示脚本在提交后应该在何处发送数据。您必须创建php scriptPOST获取数据并使用SQL将其保存到数据库中。 Php不会自动为您执行此操作

第二个不是一个好主意,有两个不同的页面具有相同的数据,如果你要改变一个你还记得编辑另一个形式,所以最好的办法是为表格创建一个文件然后包含它。

查看 this link 了解如何创建表单并将数据保存到数据库中: