所以,我再次遇到另一个问题-.-'

我编写了自己的php/html脚本,以将数据从表单传递给数据库。一开始它起作用了。不知何故,几天后,它开始将我重定向到XAMPP localhost主页(http://localhost/xampp/)。我不知道为什么:/

这是我的网站的样子:

  • index.php
  • 所有其他脚本(通过Switch-case)
  • 包括我的留言簿脚本(没有切换用例!)它总是在那里!

  • 这是我的“addguestbook.php”的样子:
       <?php
    
    ...database stuff...
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST'){
    
        $name = $_POST['name'];
        $email = $_POST['email'];
        $website = $_POST['website'];
        $comment = $_POST['comment'];
        $datetime = date("l, jS M Y, g:i a"); //date time
    
        // Connect to server and select database.
        mysql_connect($host, $username, $password)or die("cannot connect server: ".mysql_error());
        mysql_select_db($db_name)or die("cannot select DB: ".mysql_error());
    
        $sql="INSERT INTO ".$tbl_name."(id, name, email, website, comment, datetime)VALUES('".$post_id."', '".$name."', '".$email."', '".$website."', '".$comment."', '".$datetime."')";
        $result=mysql_query($sql);
    
        mysql_close();
    
        header('Location: http://'.$hostname.$path.'/index.php' . $get, true, 303);
    }?>
    
    <form action="index.php<? echo $get; ?>" method="post">
        <table border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td class="guestbookFormCell" colspan='2'><input
                    class="guestbookInputFieldText" name="name" type="text"
                    value="Name *" size="40" maxlength="30" /></td>
            </tr>
            <tr>
                <td class="guestbookFormCell" colspan='2'><input
                    class="guestbookInputFieldText" name="email" type="text"
                    value="E-Mail (won't become displayed)" size="40" maxlength="40" />
                </td>
            </tr>
            <tr>
                <td class="guestbookFormCell" colspan='2'><input
                    class="guestbookInputFieldText" name="website" type="text"
                    value="Website" size="40" maxlength="50" /></td>
            </tr>
            <tr>
                <td class="guestbookFormCell" colspan='2'><textarea
                        class="guestbookInputFieldText" name="comment" cols="37" rows="5">Comment *</textarea>
                </td>
            </tr>
            <!--
            <tr>
                <td>CAPTCHA</td>
            </tr>
             -->
            <tr>
                <td><button class="guestbookFormCell guestbookButton" type="submit"
                        name="submit">
                        <span class='guestbookButtonText'>Send</span>
                    </button></td>
                <td><button class="guestbookFormCell guestbookButton" style="float:right;"type="reset"
                        name="reset">
                        <span class='guestbookButtonText'>Reset</span>
                    </button></td>
            </tr>
        </table>
    </form>
    

    在index.php中:
                    $get = "?mod=home";
    

    该脚本用于以下几个方面:页面的整体信息表以及对单个帖子和图片/相册的评论。

    PS:出于某种原因,我无法在线程开始处打招呼://如果不礼貌,对不起!

    PSS:出现错误。

    非常愚蠢 :)

    我只是忘了论坛实际上是重定向到(在这种情况下)根目录中的index.php。这意味着Xampp/htdocs/index.php。

    我只是要修复链接,所以很好-.-'

    最佳答案

    只需编辑或删除原始index.html并删除以下行

    <meta http-equiv="refresh" content="0;url=/xampp/">
    

    最好是还清理缓存,因为您的浏览器会强制加载所有新内容。

    内在

    编辑:您并不孤单与那个问题:why-does-my-xampp-installation-auto-redirect-to-http-localhost-xampp

    09-16 13:10
    查看更多