所以我的网站没有加载,而该页面加载了calculate.inc.php文件。它将用户提供的数据发送到我的数据库。当我发表评论时,该网站加载没有问题。我找不到错误,TIA
试图调整数据库连接信息,但是根据我的主人,它们是正确的。
主文件:
<body style="background:#008CC2;">
<?php
require("/home/vol3_2/epizy.com/epiz_24384803/htdocs/projekte/layouts/layout.php");
require("/home/vol3_2/epizy.com/epiz_24384803/htdocs/projekte/shared/inc/calculate.inc.php");
require("/home/vol3_2/epizy.com/epiz_24384803/htdocs/projekte/shared/inc/nav.inc.php");
require("/home/vol3_2/epizy.com/epiz_24384803/htdocs/projekte/views/konfigurator.view.php");
require("/home/vol3_2/epizy.com/epiz_24384803/htdocs/projekte/script/konfigurator.script.php");
?>
</body>
calculate.inc.php:
<?php
require("/home/vol3_2/epizy.com/epiz_24384803/htdocs/projekte/shared/inc/db.inc.php");
if(count($_POST) > 0){
if(!strlen($_POST['auftragsgeber']) > 0
|| !strlen($_POST['materialnummer']) > 0
|| !strlen($_POST['wunschlieferdatum']) > 0
|| !strlen($_POST['druckverfahren']) > 0
|| !strlen($_POST['preis']) > 0
|| !strlen($_POST['volumen']) > 0
|| !strlen($_POST['laenge']) > 0
|| !strlen($_POST['breite']) > 0
|| !strlen($_POST['hoehe']) > 0
|| !strlen($_POST['preis']) > 0
|| !strlen($_POST['zustand']) > 0)
{
$successtext = '<div class="alert alert-danger" role="alert">Leider ist etwas schiefgelaufen, bitte versuchen Sie es nochmal und stellen Sie sicher, dass alle Felder ausgefüllt sind.</div>';
}else{
$sql = "INSERT INTO bestellungen "."(auftragsgeber, materialnummer, wunschlieferdatum, druckverfahren, preis, volumen, laenge, breite, hoehe, zustand) VALUES "."(:auftragsgeber,:materialnummer,:wunschlieferdatum,:druckverfahren :preis,:volumen,:laenge,:breite,:hoehe,:zustand)";
$query = $pdo->prepare($sql);
$query->bindParam(':auftragsgeber',$_POST['auftragsgeber'], PDO::PARAM_STR);
$query->bindParam(':materialnummer',$_POST['materialnummer'], PDO::PARAM_STR);
$query->bindParam(':wunschlieferdatum',$_POST['wunschlieferdatum'], PDO::PARAM_STR);
$query->bindParam(':druckverfahren',$_POST['druckverfahren'], PDO::PARAM_STR);
$query->bindParam(':preis',$_POST['preis'], PDO::PARAM_STR);
$query->bindParam(':volumen',$_POST['volumen'], PDO::PARAM_STR);
$query->bindParam(':laenge',$_POST['laenge'], PDO::PARAM_STR);
$query->bindParam(':breite',$_POST['breite'], PDO::PARAM_STR);
$query->bindParam(':hoehe',$_POST['hoehe'], PDO::PARAM_STR);
$query->bindParam(':zustand',$_POST['zustand'], PDO::PARAM_STR);
$query->execute();
if($pdo->lastInsertId()){
$successtext = '<div class="alert alert-success" role="alert">Bestellung erfolgreich aufgegeben!</div>';
} else{
$successtext = '<div class="alert alert-danger" role="alert">Leider ist etwas schiefgelaufen, bitte versuchen Sie es nochmal.</div>';
}
}
}
?>
db.inc.php:
<?php
$dbname = "dbname";
$user = "user";
$password = "password";
$dbhost = "host";
//$dbhost = "127.0.0.1";
try {
$pdo = new PDO("mysql:host={$dbhost};dbname={$dbname}", $user, $password, array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
}
catch(PDOException $e) {
die("Konnte keine Verbindung mit Datenbank aufbauen");
}
?>
如前所述,该网站不会加载,甚至不会显示未连接数据库的错误消息,该错误消息会显示错误的登录信息。