我正在尝试创建一个脚本来通过OOP获取表单数据的值,我无法返回并打印值。这是我的代码。
我也想创建动态验证,使用一些动态PHP代码和使用数组的OOP。
这是我的signup.php文件
<?php
include('inc/form-data.class.php');
$signup_data = new FetchUserData;
if(isset($_POST['signup']))
{
$signup_data->FetchSignup('fname_prefix', 'fname', 'uname', 'key',
'ckey', 'gender', 'pnumber', 'country',
'state', 'city', 'zpcode', 'website',
'agreement');
}
?>
这是inc / form-data.class.php
<?php
class FetchUserData
{
private $fname_prefix,
$fname,
$uname,
$key_pass,
$ckey,
$gender,
$pnumber,
$country,
$state,
$city,
$zpcode,
$website,
$agreement,
$values;
public function SignupValuesReturn()
{
return $this->value;
}
public function FetchSignup($fname_prefix, $fname, $uname, $key, $ckey,
$gender, $pnumber, $country, $state, $city,
$zpcode, $website, $agreement)
{
$this->fname_prefix = mysql_real_escape_string($_POST["$fname_prefix"]);
$this->fname = mysql_real_escape_string($_POST["$fname"]);
$this->uname = mysql_real_escape_string($_POST["$uname"]);
$this->key_pass = mysql_real_escape_string($_POST["$key"]);
$this->ckey = $_POST["$ckey"];
$this->gender = mysql_real_escape_string($_POST["$gender"]);
$this->pnumber = mysql_real_escape_string($_POST["$pnumber"]);
$this->country = mysql_real_escape_string($_POST["$country"]);
$this->state = mysql_real_escape_string($_POST["$state"]);
$this->city = mysql_real_escape_string($_POST["$city"]);
$this->zpcode = mysql_real_escape_string($_POST["$zpcode"]);
$this->website = mysql_real_escape_string($_POST["$website"]);
$this->agreement = mysql_real_escape_string($_POST["$agreement"]);
$this->values = array(
'fname_prefix' => $this->fname_prefix,
'fname' => $this->fname,
'uname' => $this->uname,
'key_pass' => $this->key_pass,
'ckey' => $this->ckey,
'gender' => $this->gender,
'pnumber' => $this->pnumber,
'country' => $this->country,
'state' => $this->state,
'city' => $this->city,
'zpcode' => $this->zpcode,
'website' => $this->website,
'agreement' => $this->agreement
);
return $this->values;
}
}
?>
答案 0 :(得分:0)
你有一个&#34; s&#34;遗漏$this->values
:
public function SignupValuesReturn()
{
return $this->values;
}