注意:未定义索引:Voornaam in C:\ xampp \ htdocs \ ROC Registratie 第21行的Pagina \ core \ classes \ Database.php
注意:未定义的索引:C:\ xampp \ htdocs \ ROC中的achternaam注册 第22行的Pagina \ core \ classes \ Database.php
注意:未定义的索引:C:\ xampp \ htdocs \ ROC中的geboortedatum Registratie Pagina \ core \ classes \ Database.php on line 23
注意:未定义的索引:C:\ xampp \ htdocs \ ROC中的woonplaats注册 第24行的Pagina \ core \ classes \ Database.php
注意:未定义的索引:C:\ xampp \ htdocs \ ROC中的adres注册 第25行的Pagina \ core \ classes \ Database.php
注意:未定义的索引:C:\ xampp \ htdocs \ ROC中的nationaliteit Registratie Pagina \ core \ classes \ Database.php on the line 26
注意:未定义的索引:在C:\ xampp \ htdocs \ ROC中进行vooropleiding Registratie Pagina \ core \ classes \ Database.php on the line 27
注意:未定义的索引:Cive中的niveau:\ xampp \ htdocs \ ROC Registratie 第28行的Pagina \ core \ classes \ Database.php
注意:未定义的索引:C:\ xampp \ htdocs \ ROC中的方法注册 第29行的Pagina \ core \ classes \ Database.php
注意:未定义的索引:C:\ xampp \ htdocs \ ROC中的扇区注册 第30行的Pagina \ core \ classes \ Database.php
注意:未定义的索引:在C:\ xampp \ htdocs \ ROC注册中的opleiding 第31行的Pagina \ core \ classes \ Database.php
注意:未定义的索引:C:\ xampp \ htdocs \ ROC中的starten_in注册 第32行的Pagina \ core \ classes \ Database.php
这是我的代码:
class Database{
public $db;
public $voornaam;
public $achternaam;
public $geboortedatum;
public $woonplaats;
public $adres;
public $nationaliteit;
public $vooropleiding;
public $niveau;
public $methode;
public $sector;
public $opleiding;
public $starten_in;
public function __construct(){
$this->db = new mysqli('localhost','root','','roc');
$this->voornaam = $_POST['voornaam'];
$this->achternaam = $_POST['achternaam'];
$this->geboortedatum = $_POST['geboortedatum'];
$this->woonplaats = $_POST['woonplaats'];
$this->adres = $_POST['adres'];
$this->nationaliteit = $_POST['nationaliteit'];
$this->vooropleiding = $_POST['vooropleiding'];
$this->niveau = $_POST['niveau'];
$this->methode = $_POST['methode'];
$this->sector = $_POST['sector'];
$this->opleiding = $_POST['opleiding'];
$this->starten_in = $_POST['starten_in']; }
我做错了什么?
答案 0 :(得分:1)
更改
$this->voornaam = $_POST['voornaam'];
要
$this->voornaam = isset($_POST['voornaam']) ? $_POST['voornaam'] : '';
与他人相同
答案 1 :(得分:0)
参数不在POST
请求中,当您尝试将参数名称用作$_POST
数组中的索引时,您会收到通知。
如果参数是可选的,您可以这样做:
$this->voornaam = @$_POST['voornaam'];
所以不会记录这些通知。
答案 2 :(得分:0)
更改
$this->voornaam = $_POST['voornaam'];
要
$this->voornaam = !empty($_POST['voornaam']) ? $_POST['voornaam'] : '';
并且它没有通知