Ошибка HTTP при попытке доступа к базе данных mysql - PullRequest
0 голосов
/ 06 июня 2018

Эй, ребята, я все еще изучаю PHP и мне нужна помощь.У меня есть 3 файла, которые требуют файл database.php для подключения к MySQL.когда я выполняю файлы, работают только два из них.Для последнего файла я получаю HTTP-ошибку 500.

    <?php

      require( 'database.php');  

   // inserting information from the form into the database
   $sql = ("INSERT INTO guestlist (firstName, lastName, phoneNumber,guests,event)
      VALUES (?,?,?,?,?)"); 
      // values are prepared to bind
    $stmt = mysqli_prepare($con,$sql);

    mysqli_stmt_bind_param($stmt,"sssss",$_POST['first_name'],$_POST['last_name'], $_POST['phonenumber'], $_POST['guest'], $_POST['event']);

  $stmt->execute();




   if (!$stmt)// Was not updated
   {
       // shows error


           echo("There was an error with your RSVP.  Please try again.");

           mysqli_stmt_close($stmt);
   }

   else //Was updated
   {
           echo("Your RSVP has been completed.");
   }

   //End database connection   
  mysqli_close($con);

   ?>

Это мой файл базы данных, предоставленный моим профессором

    <?php

    $myHost = "localhost"; // localhost, do not change this string
    $myUserName = "cmorales";   // CHANGE TO YOUR USERNAME
    $myPassword = "";   // CHANGE TO YOUR PASSWORD
    $myDataBaseName = "cmorales_project"; // CHANGE USERNAME 
       username_project

   $con = mysqli_connect( "$myHost", "$myUserName", "$myPassword", 
       "$myDataBaseName" );

   if( !$con ) // == null if creation of connection object failed
     {
  // report the error to the user, then exit program
     die("connection object not created: ".mysqli_error($con));
     }

   if( mysqli_connect_errno() )  // returns false if no error occurred
     {
 // report the error to the user, then exit program
die("Connect failed: ".mysqli_connect_errno()." : ". 
mysqli_connect_error());
   }
  ?>

1 Ответ

0 голосов
/ 06 июня 2018

Поскольку в вашем database.php

имеется синтаксическая ошибка: Причина: нет точки с запятой username_project 7-й строки.

Решение:

удалить неопределенную константу username_project в 7-й строке.

, как @Antonio Teh Sumtin, упомянутый в комментариях, всегда проверять журнал ошибок или включать отображение ошибок во время разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...