簡體   English   中英

解析錯誤:語法錯誤,文件中的意外結尾

[英]Parse error: syntax error, unexpected end of file in

我一直在嘗試為一個團體創建一個網站,但是遇到了一些錯誤,但似乎無法修復自己。 我的問題是,你們中的某些人是否可以找到我在做錯的事情,我一直在尋找並且似乎找不到任何未解決的問題或類似的問題。

提前致謝

<?php
session_start();

//Loading template power
include_once("../attritiongaming/tpl/class.TemplatePower.inc");

//Linking templatepower to html
$tpl = new TemplatePower("test.html");

//Connecting to database
$db = new PDO('mysql:host=localhost;dbname=attritiongaming','root', 'solidusaphm8932');
    $db ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$tpl->assign("name", "Jessey");

//Echo tables
echo 
"<table border='1'>
<tr>
<th>ID</th>
<th>firstname</th>
<th>lastname</th>
<th>username</th>
<th>emailadress</th>
<th>edit</th>
<th>remove</th>
</tr>";

//defining page
$page = isset($_GET['action']) ? $_GET['action'] : '';

//Start switch for page
switch ($page)
  {
    case 'edit';

      $tpl->newBlock("edit");

     try
{
  $db = new PDO('mysql:host=localhost;dbname=attritiongaming','root', 'solidusaphm8932');
  $db ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $sql ="UPDATE members SET firstname='firstname' WHERE firstname='jessey'";

  //Secure with PDO
  $stmt = $db->prepare($sql);

  $stmt->bindParam(':firstname', $firstname, PDO::PARAM_STR);
  $stmt->bindParam(':lastname', $lastname, PDO::PARAM_STR);
  $stmt->bindParam(':username', $username, PDO::PARAM_STR);
  $stmt->bindParam(':emailadress', $emailadress, PDO::PARAM_STR);
  $stmt->bindParam(':password', $password, PDO::PARAM_STR);

  //execute sql query
  $stmt->execute();
}

//Catch errors and show them.
catch(PDOException $e)
{
  echo '<pre>';
  echo 'line '.$e->getLine().'<br>';
  echo 'file'.$e->getFile().'<br>';
  echo 'Error'.$e->getMessage();
  echo '</pre>';
}

  default:

  $tpl->newBlock("default");

  if (isset($_POST['search'])) 
  {
    $tpl->assign("searchterm", $_POST['search']);
  }

if (isset($_POST['searching']))
{
  $sql ="SELECT * FROM members WHERE username LIKE :search";

  $stmt = $db->prepare($sql);

  $search = $_POST['search']. '%';

  $stmt->bindParam(':search', $search, PDO::PARAM_STR);

  $stmt->execute();
}
  while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) 
  {
    $tpl->newBlock("");
  }

  $sql= "SELECT * FROM members";
$stmt=$db->prepare($sql);

$stmt->execute();

  //Loop show all members
  while($row = $stmt->fetch(PDO::FETCH_ASSOC))
  {
    echo "<tr>";
    echo "<td>" . $row['ID'] . "</td>";
    echo "<td>" . $row['firstname'] . "</td>";
    echo "<td>" . $row['lastname'] . "</td>";
    echo "<td>" . $row['username'] . "</td>";
    echo "<td>" . $row['emailadress'] . "</td>";
    echo "<td> <a href='?action=edit&id=".$row['ID']."'>Edit</a></td>";
    echo "<td> <a href='?action=remove&id=".$row['ID']."'>Remove</a></td>";
    echo "</tr>";
  }

?>

您尚未關閉開關,默認情況下沒有“中斷”

開關盒關閉支架未關閉

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM