首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP留言簿错误

PHP留言簿错误
EN

Stack Overflow用户
提问于 2012-07-17 17:14:23
回答 3查看 172关注 0票数 0
代码语言:javascript
复制
<?php
    $sql = mysql_connect("localhost" , "root" , "usbw") or die(mysql_error);
    mysql_select_db("guestbook" , $sql);

    if($_SERVER['REQUEST_METHOD'] == 'POST') (

        $user = mysql_real_escape_string($_POST['user']);
        $message = mysql_real_escape_string($_POST['message']);

        $query = mysql_query("INSERT INTO message (user,message) VALUES ('$user' , '$message'");
        echo ("Message succesfully added.");
    )
?>

<html>
    <head>
        <title>Guestbook</title>
    </head>
    <form action="index.php" method="post">
        User: <input type="text" name="user"/><br>
        Message: <textarea name="message"></textarea>
        <input type="submit" value="Post!"/>
    </form>
</html>

<?php
    $result = mysql_query("SELECT * FROM message ORDER BY id DESC");
    while($row = mysql_fetch_array($result)) (

    )
?>
<table>
    <tr>
        <td>User:</td>
        <td><?php echo $row['user'] ?></td>
    </tr>
        <td>Message:</td>
        <td><?php echo $row['message'] ?></td>
</table>
<hr />
<?php
)
?>

嘿!我正在尝试创建一个简单的php留言簿,但我一直收到以下错误:

解析错误:语法错误,在 第7行的/Applications/XAMPP/xamppfiles/htdocs/g_book/index.php

有人能看到我哪里出了问题吗?

EN

回答 3

Stack Overflow用户

发布于 2012-07-17 17:16:42

把()改为{.},

代码语言:javascript
复制
if($_SERVER['REQUEST_METHOD'] == 'POST') {

}


while($row = mysql_fetch_array($result)) {

 }
票数 6
EN

Stack Overflow用户

发布于 2012-07-17 17:17:10

您在第5行中的"if“语句有”(并以“结尾)”,而不是花括号"{“和”}。同样的问题出现在下面的"while“语句中。

票数 0
EN

Stack Overflow用户

发布于 2012-07-17 18:29:57

第5行中的1-(if)语句以"(“和结尾”)开头,“您应该使用花括号"{”、"}“。而“时间”则有山姆错误。2-在查看html表中的数据之前,关闭了第30行中的while语句,这样就可以查看数据,因此应该删除第30行中的花括号(完整的右代码)。

代码语言:javascript
复制
     <?php
$sql = mysql_connect("localhost" , "root" , "usbw") or die(mysql_error);
mysql_select_db("guestbook" , $sql);

if($_SERVER['REQUEST_METHOD'] == 'POST') {

    $user = mysql_real_escape_string($_POST['user']);
    $message = mysql_real_escape_string($_POST['message']);

    $query = mysql_query("INSERT INTO message (user,message) VALUES ('$user' ,    '$message'");
     echo ("Message succesfully added.");
}
   ?>

  <html>
   <head>
    <title>Guestbook</title>
</head>
<form action="index.php" method="post">
    User: <input type="text" name="user"/><br>
    Message: <textarea name="message"></textarea>
    <input type="submit" value="Post!"/>
 </form>
</html>

  <?php
 $result = mysql_query("SELECT * FROM message ORDER BY id DESC");
 while($row = mysql_fetch_array($result)) {


   ?>
   <table>
   <tr>
       <td>User:</td>
       <td><?php echo $row['user'] ?></td>
  </tr>
    <td>Message:</td>
    <td><?php echo $row['message'] ?></td>
  </table>
    <hr />
 <?php
}
  ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11527504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档