php文件的直接内容通过使用wamp服务器的html表单显示在web浏览器上

php文件的直接内容通过使用wamp服务器的html表单显示在web浏览器上,php,html,wamp,Php,Html,Wamp,我正在使用wamp服务器,试图用html表单和php脚本创建简单的注册页面;但问题是,每当我点击html页面上的submit按钮时,它都会在下一个浏览器中直接显示php文件的全部内容,而不是执行php文件 下面是我的表单codeindex.php <form id="login" action="register.php" method="post"> <p> <label for="first name"

我正在使用wamp服务器,试图用html表单和php脚本创建简单的注册页面;但问题是,每当我点击html页面上的submit按钮时,它都会在下一个浏览器中直接显示php文件的全部内容,而不是执行php文件

下面是我的表单codeindex.php

  <form id="login" action="register.php" method="post">
            <p>
                <label for="first name" >First Name</label>
                <input type="text" name="fname" value=""  />
            </p>
            <p>
                <label for="last name" >Last Name</label>
                <input type="text" name="lname" value="" class="radius2" />
            </p>

            <p>
                <label for="gender" >Gender</label>
                <input type="text" name="gender" />
            </p>
            <p>
                <label for="username" >Email</label>
                <input type="text" name="username" />
            </p>
            <p>
                <label for="password" >Password</label>
                <input type="password" name="password" />
            </p>
            <p>
                <input type="submit" name="submit">Login</input>
            </p>
      </form>
      $bd = mysqli_connect("localhost", "root","yash1991","shaunak") or die("Could not connect       database");
     echo" hello1";
    mysqli_query($bd,"INSERT INTO users (fname, lname, gender, email_id, username, password)                  VALUES ("$fname", "$lname", "$gender", "$username", "$password")");
     mysqli_close($bd);
    ?>
我假设您正在运行WAMP服务器,并将文件index.php和register.php存储在C:\WAMP\www\内的文件夹中,然后使用url 127.0.0.1/stack/index.php访问索引页
      $bd = mysqli_connect("localhost", "root","yash1991","shaunak") or die("Could not connect       database");
     echo" hello1";
    mysqli_query($bd,"INSERT INTO users (fname, lname, gender, email_id, username, password)                  VALUES ("$fname", "$lname", "$gender", "$username", "$password")");
     mysqli_close($bd);
    ?>
使用以下代码检查index.php文件:

      $bd = mysqli_connect("localhost", "root","yash1991","shaunak") or die("Could not connect       database");
     echo" hello1";
    mysqli_query($bd,"INSERT INTO users (fname, lname, gender, email_id, username, password)                  VALUES ("$fname", "$lname", "$gender", "$username", "$password")");
     mysqli_close($bd);
    ?>
<form id="login" action="register.php" method="post">
        <p>
            <label for="First Name">First Name</label>
            <input type="text" name="fname" value="" />                       
        </p>
        <p>
            <label for="last Name">Last Name</label>
            <input type="text" name="lname" value="" class="radius2" />
        </p>        
        <p>
            <label for="gender">Gender</label>
            <input type="text" name="gender" />                       
        </p>        
        <p>
            <label for="username">Email</label>
            <input type="text" name="username" />                       
        </p>        
        <p>
            <label for="password">Password</label>
            <input type="password" name="password" />                       
        </p>                
        <p>
         <input type="submit" name="submit" value="Login" />
        </p>
    </form>
<?php
session_start();
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$gender=$_POST['gender'];
$username=$_POST['username'];
$password=$_POST['password'];

echo "hello ";

$bd= mysqli_connect("localhost","root","yash1991","shaunak") or die ("Could not connect DB");

$try = mysqli_query($bd, "INSERT INTO users (`fname`, `lname`, `gender`, `email_id`, `password`) VALUES ('$fname', '$lname', '$gender', '$username', '$password')");

if($try === false)
    {
        echo '<br />error - ';
        echo mysqli_error($bd); 
    } else {
        echo '<br />all good';      
     }
mysqli_close($bd);

?>
使用以下代码检查register.php文件:

      $bd = mysqli_connect("localhost", "root","yash1991","shaunak") or die("Could not connect       database");
     echo" hello1";
    mysqli_query($bd,"INSERT INTO users (fname, lname, gender, email_id, username, password)                  VALUES ("$fname", "$lname", "$gender", "$username", "$password")");
     mysqli_close($bd);
    ?>
<form id="login" action="register.php" method="post">
        <p>
            <label for="First Name">First Name</label>
            <input type="text" name="fname" value="" />                       
        </p>
        <p>
            <label for="last Name">Last Name</label>
            <input type="text" name="lname" value="" class="radius2" />
        </p>        
        <p>
            <label for="gender">Gender</label>
            <input type="text" name="gender" />                       
        </p>        
        <p>
            <label for="username">Email</label>
            <input type="text" name="username" />                       
        </p>        
        <p>
            <label for="password">Password</label>
            <input type="password" name="password" />                       
        </p>                
        <p>
         <input type="submit" name="submit" value="Login" />
        </p>
    </form>
<?php
session_start();
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$gender=$_POST['gender'];
$username=$_POST['username'];
$password=$_POST['password'];

echo "hello ";

$bd= mysqli_connect("localhost","root","yash1991","shaunak") or die ("Could not connect DB");

$try = mysqli_query($bd, "INSERT INTO users (`fname`, `lname`, `gender`, `email_id`, `password`) VALUES ('$fname', '$lname', '$gender', '$username', '$password')");

if($try === false)
    {
        echo '<br />error - ';
        echo mysqli_error($bd); 
    } else {
        echo '<br />all good';      
     }
mysqli_close($bd);

?>

我的问题得到解决之间有没有空间;我的wampserver的端口号被其他进程使用,这就是为什么它将所有内容都视为HTML页面,并在浏览器上显示文件的全部内容。