0

在我输入字段并按“注册”后,我的数据库根本不会受到影响。我的 HTML 代码:

<div id="register_details"><?php require_once('functions/reg.php');?>
<form action="" method="post" id="loginForm">
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td>Email ID&#42; &#58; &nbsp;</td>
<td><input class="input" type="text" name="email" /></td>
</tr>
<tr>
<td>Password&#42; &#58; &nbsp;</td>
<td><input class="input" type="password" name="password" /></td>
</tr>
<tr>
<td colspan="2" align="right"><input class="button" type="submit" name="submit" value="Register" /></td>
</tr>
</table>
</form>
</div>              

这是我的 php 文件:

<?php
require_once 'sys.class.php';
$reg = new Registration;
$reg->SetEmail($_POST['email']);
$reg->SetPassword($_POST['password']);
$error = $reg->InsertUserToSql(); // see notes at the class

if(!empty($error['2']))
{
echo $error['2'];
}
?>

错误仅在这 2 个中。我的sys.class.php文件没问题。

4

1 回答 1

1

你必须像这样改变你的代码

<?php
require_once 'sys.class.php';
$reg = new Registration;
$email=$reg->SetEmail($_POST['email']);
$pass=$reg->SetPassword($_POST['password']);
$error = $reg->InsertUserToSql($emai,$pass); //pass the values to the method

if(!empty($error['2']))
{
echo $error['2'];
}
?>

在您的注册课程中,在InsertUserToSql()

function InsertUserToSql($email,$pass){
$sql="INSERT INTO tbl_name(`email`,`pass`) values(".$email.",".$pass.")";

}

所以像上面的代码一样,你可以传递这个值并在注册类中使用。

于 2012-08-22T14:29:43.663 回答