如何在xampp localhost中运行PHP文件?

问题描述 投票:0回答:4

我在同一页面中同时包含PHP和HTML代码,并将文件名保存在php扩展名中。当我运行http://localhost/Policy/new.php时,它始终显示为http://localhost/Policy/new.html并显示错误404,未找到对象。帮助我解决此问题。这是我的程序。

<?php
    $no=$_POST['polno'];
    if ($no==0)
    {
        header("Location: new.html");
    }
    if(isset($_POST[submit])){
    $query = "SELECT * FROM '.$no.'";
    $result = mysql_query($query) or die(mysql_error());
    echo "<table border='1'>

        <tr>

        <th>Months</th>

        <th>Total</th>

        <th>You Pay/Month</th>

        </tr>";



        while($row = mysql_fetch_array($result))

          {

          echo "<tr>";

          echo "<td>" . $row['Months'] . "</td>";

          echo "<td>" . $row['Total'] . "</td>";

          echo "<td>" . $row['Pay'] . "</td>";

          echo "</tr>";

          }

        echo "</table>";  

    }
?>

<html>
<body>

    <link rel="stylesheet" type="text/css" href="new.css">
    <form action="<?php $_PHP_SELF ?>" method="post">
    Policy Number

    <select name=poll mulitple>
        <option value=0>Select Policy   
        <option value=110>110
        <option value=120>120
        <option value=130>130
        <option value=140>140
        <option value=150>150
        </select>
        <input type="submit" name="submit">
        </form>
    </body
</html>

php html mysql
4个回答
0
投票

而不是检查polno == 0使用$ _POST ['polno'] == 1进行重定向

if ($_POST['polno'] == 1) {
    header("Location: new.html");
}

或使用triple equals(相同的运算符),以便该值必须精确等于0,因此未定义的变量将返回false:

if ($_POST['polno'] === 0) {
    header("Location: new.html");
}

如果您真的出于某种原因希望重定向到那里。

并且还要在prepared statements中使用mysqli_ *或PDO函数。并更正结束的body标签。

[此外,如果设置了var提交后,则生成的html将不正确,因为<html>标记之外将存在一个表。您可以通过重新排列一些html代码来防止格式错误的html发生。


-1
投票

Policy文件夹放在xampp \ htdocs下。

更改此-header("Location: new.html");

至此-header("Location: new.php");

请确保您的本地主机工作正常,这意味着您已经在本地计算机上启动了Apache服务器。


-1
投票

1)在Xampp中启动Apache

2)将您的代码放入Xampp htdocs文件夹中>

3)转到localhost /“ htdocs中的路径文件”


-2
投票

首先确认您已启动XAMPP程序。然后将所有文件放在htdocs文件夹中。希望一切都可以用PHP运行。

© www.soinside.com 2019 - 2024. All rights reserved.