gpt4 book ai didi

php - 表格没有打印出详细信息

转载 作者:行者123 更新时间:2023-11-28 03:26:13 26 4
gpt4 key购买 nike

我在 html 中创建了一个表单,它使用 php 中的 post 方法获取所有信息,并为用户打印出来,但我的表单似乎有问题。它不会打印出用户输入的详细信息,我尝试填写然后按提交以创建类配置文件的对象,将用户的所有信息分配给对象并在浏览器上打印出来但没有出现在浏览器上。

我也试过回显像 getFirstName 这样的方法,但同样没有任何结果,任何人都可以帮助我找出代码的问题以及如何解决它。

请注意,我包含了三个不同的文件,一个是 html 表单,另一个是 passingdata.php,它将获取用户输入的所有信息,第三个文件是 passingdata 中使用的类配置文件创建一个对象并为其提供所有需要的信息,以便创建该类的对象。

最后,我调用了 printDeatils 方法,它应该打印出用户输入的所有信息

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><?php echo 'Student Deatils'; ?></title>
</head>
<body>
<p>Please enter your Details:</p>
<div>
<form name="student" method="post" action="passingdata.php">
<div>
<label>First name:</label> <input type ="text" name="first_name">
<label>Last name</label> <input type ="text" name="last_name">
<br></br>
<label>International student</label> <input type="checkbox" name="international">
<br></br>
<fieldset>
<legend>Course</legend>
<label>CS <input type="radio" name="course" value="CS"></label>
<label>SE <input type="radio" name="course" value="SE"></label>
<label>MIT <input type="radio" name="course" value="MIT"></label>

</fieldset>
<br></br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Resit" value="Reset">
</div>
</form>
</div>
<?php


?>
</body>
</html>

传递的数据文件:

<?php
require("profile.php");
$ss = new Profile($_POST['first_name'], $_POST["last_name"],
$_POST["course"], $_POST["international"]);
echo $ss->printDtails();
?>

类(class)简介:

<?php


class Profile {
private $_firstName, $_lastName, $_international, $_course;

function __contruct ($firstName, $lastName, $course, $international) {
$this->_firstName = $firstName;
$this->_lastName = $lastName;
$this->_course = $course;
$this->_international = $international;
}



public function setFirstName($firstName)
{
$this->_firstName = $firstName;

}
public function setLastName($lastName)
{
$this->_lastName = $lastName;
}
public function setInternational($inter)
{

$this->_international = $inter;
}
public function setCourse($course)
{
$this->_course = $course;
}
public function getFirstName()
{
return $this->_firstName;
}
public function getLastName()
{
return $this->_lastName;
}
public function getInternational()
{
return $this->_international;
}
public function getCourse()
{

return $this->_course;
}
public function printDtails()
{
echo "$_firstName";
}
}

?>

最佳答案

printDtails() 函数中,您需要 echo $this->_firstName

同样在你的课上,单词 construct 拼写错误,你有 __contruct 它需要是 __construct

关于php - 表格没有打印出详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20980527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com