【发布时间】:2014-01-20 06:02:12
【问题描述】:
在我的索引页面上,我有注册表(名字、姓氏等)。在我的注册页面上,我有相同名称的相同表格。
我遇到的问题是当我填写表格并按提交时,数据并没有最终进入数据库。
我有(在表单标签中)表单method="POST"
Action 应该等于什么?
我已经读过它应该等于注册页面。这是真的吗?如果是的话,这个页面顶部应该有什么 php 代码?
目前,我在index.php 和registration.php 之上都有:include('connection.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");
?>
还有什么需要的吗?
【问题讨论】:
-
请分享您的代码,我认为您希望在没有任何插入查询的情况下插入表单数据?
-
你很困惑保罗。提交表单与数据库无关。
-
你需要有某种 DBC - 比如
mysqli(如果使用mysql)。该操作需要是您拥有数据库连接的 php。 -
最好的办法是发布您的 php 代码,以便人们对其进行分析。根据您提供的描述,列出您在执行代码时看到的任何错误,以及您尝试对代码进行的任何更改,以表明您已经做出了努力,然后社区可以介入以帮助您。
-
Paul,这是对您对@Jessica 的回复,如果您想验证用户的电子邮件和密码,那很好,但不需要将其存储在数据库中两次。您在提交表单时验证它,而不是插入数据库。