需要文件时网站未加载

时间:2019-09-04 08:28:42

标签: php html mysql

所以我的网站没有加载,而该页面加载了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");
}
?>

如前所述,该网站不会加载,甚至不会显示未连接数据库的错误消息,该错误消息会显示错误的登录信息。

0 个答案:

没有答案