什么';PHP7.4中的错误和解决方法是什么?
我试着用MySQL和PHP在我的网站上创建一个表单,但是它没有在数据库中保存任何内容,但是从网站上看到的视图好像没有错误。错误是什么以及如何解决,所以我希望你能解决这个问题。 我认为错误在执行中,但我不确定a,我无法解决它什么';PHP7.4中的错误和解决方法是什么?,php,mysql,forms,Php,Mysql,Forms,我试着用MySQL和PHP在我的网站上创建一个表单,但是它没有在数据库中保存任何内容,但是从网站上看到的视图好像没有错误。错误是什么以及如何解决,所以我希望你能解决这个问题。 我认为错误在执行中,但我不确定a,我无法解决它 $dcuser = $_POST["user"]; $tmpuser = $_POST["tmpuser"]; $spedi = $_POST["spedi"]; $selecte = $_POST["se
$dcuser = $_POST["user"];
$tmpuser = $_POST["tmpuser"];
$spedi = $_POST["spedi"];
$selecte = $_POST["selecte"];
$data = $_POST["data"];
$save = $_POST["save"];
$test2 = [$dcuser, $tmpuser, $spedi, $selecte, $data, $save];
if (!isset($dcuser)) {
echo("test");
}
else{
if (!isset($tmpuser)) {
echo("test");
}
else {
if (!isset($spedi)) {
echo("test");
}
else {
if (!isset($selecte)) {
echo("test");
}
else {
if (!isset($data)) {
echo("test");
}
else {
if (!isset($save)) {
echo("test");
}
else {
echo($test2->a);
}
}
}
}
}
}
$DATABASE_HOST = 'localhost';
$DATABASE_USER = 'user';
$DATABASE_PASS = 'pw';
$DATABASE_NAME = 'form';
$con = mysqli_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS, $DATABASE_NAME);
$test[] = $_POST['user'];
$test[] = $_POST['tmpuser'];
$test[] = $_POST['spedi'];
$test[] = $_POST['selecte'];
$test[] = $_POST['data'];
$test[] = $_POST['save'];
$statement = $con->prepare("INSERT INTO konvoi (user, tmpuser, spedi, selecte, daten, save) VALUES (?, ?, ?, ?, ?, ?)");
$statement->execute(array($test[0], $test[1], $test[2], $test[3], $test[4], $test[5]));
if(isset($dcuser)) {
if(isset($tmpuser)) {
if(isset($spedi)) {
if(isset($selecte)) {
if(isset($data)) {
if(isset($save)) {
echo '<p>User: '.$test[0].'</p>';
echo '<p>TMP: '.$test[1].'</p>';
echo '<p>Spedi: '.$test[2].'</p>';
echo '<p>selecte: '.$test[3].'</p>';
echo '<p>Data: '.$test[4].'</p>';
echo '<p>Save: '.$test[5].'</p>';
} else {
echo 'test6';
}
} else {
echo 'test5';
}
} else {
echo 'test4';
}
} else {
echo 'test3';
}
} else {
echo 'test2';
}
} else {
echo 'test1';
}
$dcuser=$\u POST[“user”];
$tmpuser=$_POST[“tmpuser”];
$spedi=$_POST[“spedi”];
$selecte=$\u POST[“selecte”];
$data=$_POST[“data”];
$save=$_POST[“save”];
$test2=[$dcuser、$tmpuser、$spedi、$selecte、$data、$save];
如果(!isset($dcuser)){
回声(“测试”);
}
否则{
如果(!isset($tmpuser)){
回声(“测试”);
}
否则{
如果(!isset($spedi)){
回声(“测试”);
}
否则{
如果(!isset($selecte)){
回声(“测试”);
}
否则{
如果(!isset($data)){
回声(“测试”);
}
否则{
如果(!isset($save)){
回声(“测试”);
}
否则{
echo($test2->a);
}
}
}
}
}
}
$DATABASE_HOST='localhost';
$DATABASE_USER='USER';
$DATABASE_PASS='pw';
$DATABASE_NAME='form';
$con=mysqli\u connect($DATABASE\u HOST、$DATABASE\u USER、$DATABASE\u PASS、$DATABASE\u NAME);
$test[]=$\u POST['user'];
$test[]=$_POST['tmpuser'];
$test[]=$_POST['spedi'];
$test[]=$\u POST['selecte'];
$test[]=$_POST['data'];
$test[]=$\u POST['save'];
$statement=$con->prepare(“插入konvoi(用户、tmpuser、spedi、selecte、daten、save)值(?,,,,,,,,?)”;
$statement->execute(数组($test[0]、$test[1]、$test[2]、$test[3]、$test[4]、$test[5]);
if(isset($dcuser)){
如果(isset($tmpuser)){
如果(isset($spedi)){
如果(isset($selecte)){
if(isset($data)){
如果(设置($save)){
回显“用户:”.$test[0]”。;
回显“TMP:”.$test[1]。”;
echo'Spedi:'.$test[2].';
回显“选择:”.$test[3]。”;
回显'数据:'.$test[4].';
回显“保存:”.$test[5]”。;
}否则{
echo'test6';
}
}否则{
回波“test5”;
}
}否则{
回波“test4”;
}
}否则{
echo'test3';
}
}否则{
echo'test2';
}
}否则{
echo'test1';
}
HTML:
你有什么好消息吗
本征加速
安德勒·斯佩迪安
不安全的互联网
韦邦·冯·艾尼姆·斯皮勒
桑斯蒂格斯
基恩·安加贝
我会死的
我想我的约会已经结束了
阿本登
```
您是否尝试使用
echo $statement->execute
在$statement->execute之后。如果是db错误,它将在屏幕上打印它?
$statement->execute(数组($test[0],$test[1],$test[2],$test[3],$test[4],$test[5])
execute($test)代码>在这里查看问题echo($test2->a)代码>解决方案后的相同问题我测试了您的代码并努力删除此回音($test2->a);并且避免改变!它什么也不印
echo $statement->execute