Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
回显html页面并从php变量向表单中输入值_Php_Html - Fatal编程技术网

回显html页面并从php变量向表单中输入值

回显html页面并从php变量向表单中输入值,php,html,Php,Html,我想阻止对PHP页面的访问。 我是这样做的:如果您已经登录,PHP检查是否存在cookie,然后回显HTML,否则它会将您重定向到登录页面 下面是代码,但当我试图将value属性设置为PHP变量时,我会返回PHP代码ex.“” 选择标记中的PHP代码也不起作用 <?php if(isset($_COOKIE['User_Email_Cookie'])) { session_start(); $name =$_SESSION['User_FullName'];

我想阻止对PHP页面的访问。 我是这样做的:如果您已经登录,PHP检查是否存在cookie,然后回显HTML,否则它会将您重定向到登录页面

下面是代码,但当我试图将value属性设置为PHP变量时,我会返回PHP代码ex.“”

选择标记中的PHP代码也不起作用

<?php 
if(isset($_COOKIE['User_Email_Cookie']))    {
    session_start();
    $name =$_SESSION['User_FullName'];
    $phone =$_SESSION['User_Phone'];
    echo '<!DOCTYPE html>
<html>
<body>     
<h1 class="Title">Reserve a table now!</h1>
<center>
<form action="reservation2.php" method="post">
    <div class="App">
        <div class="User">
            <h2 style="text-align:left;"> Contact:</h2>
            <input type="text" id="Name" placeholder="Full Name"  value="<?php echo $name ?>" required>
            <input type="tel" id="Phone" placeholder="Phone" value="<?php echo $phone ?>"  required>
        </div>

        <div class="DatePeople">
            <h2> Choose the Date:</h2>

            <input type="date" id="Date" name="TableDate">

            <select name="Time" class="time">
                <option>19:00</option>
                <option>19:30</option>
                <option>20:00</option>
                <option>20:30</option>
                <option>21:00 </option>
                <option>21:30</option>
                <option>22:00</option>
            </select>

            <h2 style="margin-top:0px;">Choose Table, People: <a  target="_blank" href="media/diagram.png"><img src="media/info.png" width="23px"></a></h2>

            <select name="TableNum" class="table">
                <?php
                include \'connectDb.php\';  #Eisagwgi stoixeiwn gia syndesi me ti vasi
                $result=mysqli_query($con,"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns WHERE 
                    TABLE_NAME = \'available\' AND COLUMN_NAME NOT IN (\'Date\', \'Time\')");
                while($row = mysqli_fetch_array($result)) {
                    echo \'<option>\'.$row[0].\'</option>\';
                }
                ?>    
            </select>

            <input type="number" id="seats" name="People" min="2" max="8" value="4" >

        </div>
    </div>

    <div>
        <input type="submit" name="Submit" value="Reserve"> 
        <a class="button" href="logout.php">Log out</a>
    </div>  </center>
</form>
else {
    header("location: reservation.php");
}

问题在于您回送html,并且在回送中结合了“内部”php标记(
value=”“
,而不是
value=“”.$name.”“

更改:

echo '<!DOCTYPE html>
echo'
致:

?>
最后,你有:

</form>

换成

</form></body></html><?php
请尝试此代码

 <?php 
if(isset($_COOKIE['User_Email_Cookie']))    {
    session_start();
    $name =$_SESSION['User_FullName'];
    $phone =$_SESSION['User_Phone'];
    ?>
    <!DOCTYPE html>
<html>
<body>     
<h1 class="Title">Reserve a table now!</h1>
<center>
<form action="reservation2.php" method="post">
    <div class="App">
        <div class="User">
            <h2 style="text-align:left;"> Contact:</h2>
            <input type="text" id="Name" placeholder="Full Name"  value="<?php echo $name ?>" required>
            <input type="tel" id="Phone" placeholder="Phone" value="<?php echo $phone ?>"  required>
        </div>

        <div class="DatePeople">
            <h2> Choose the Date:</h2>

            <input type="date" id="Date" name="TableDate">

            <select name="Time" class="time">
                <option>19:00</option>
                <option>19:30</option>
                <option>20:00</option>
                <option>20:30</option>
                <option>21:00 </option>
                <option>21:30</option>
                <option>22:00</option>
            </select>

            <h2 style="margin-top:0px;">Choose Table, People: <a  target="_blank" href="media/diagram.png"><img src="media/info.png" width="23px"></a></h2>

            <select name="TableNum" class="table">
                <?php
                include \'connectDb.php\';  #Eisagwgi stoixeiwn gia syndesi me ti vasi
                $result=mysqli_query($con,"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns WHERE 
                    TABLE_NAME = \'available\' AND COLUMN_NAME NOT IN (\'Date\', \'Time\')");
                while($row = mysqli_fetch_array($result)) {
                    echo \'<option>\'.$row[0].\'</option>\';
                }
                ?>    
            </select>

            <input type="number" id="seats" name="People" min="2" max="8" value="4" >

        </div>
    </div>

    <div>
        <input type="submit" name="Submit" value="Reserve"> 
        <a class="button" href="logout.php">Log out</a>
    </div>  </center>
</form>
<?php
else {
    header("location: reservation.php");
}
?>

现在预订一张桌子!
联系人:
谢谢我不知道
 <?php 
if(isset($_COOKIE['User_Email_Cookie']))    {
    session_start();
    $name =$_SESSION['User_FullName'];
    $phone =$_SESSION['User_Phone'];
    ?>
    <!DOCTYPE html>
<html>
<body>     
<h1 class="Title">Reserve a table now!</h1>
<center>
<form action="reservation2.php" method="post">
    <div class="App">
        <div class="User">
            <h2 style="text-align:left;"> Contact:</h2>
            <input type="text" id="Name" placeholder="Full Name"  value="<?php echo $name ?>" required>
            <input type="tel" id="Phone" placeholder="Phone" value="<?php echo $phone ?>"  required>
        </div>

        <div class="DatePeople">
            <h2> Choose the Date:</h2>

            <input type="date" id="Date" name="TableDate">

            <select name="Time" class="time">
                <option>19:00</option>
                <option>19:30</option>
                <option>20:00</option>
                <option>20:30</option>
                <option>21:00 </option>
                <option>21:30</option>
                <option>22:00</option>
            </select>

            <h2 style="margin-top:0px;">Choose Table, People: <a  target="_blank" href="media/diagram.png"><img src="media/info.png" width="23px"></a></h2>

            <select name="TableNum" class="table">
                <?php
                include \'connectDb.php\';  #Eisagwgi stoixeiwn gia syndesi me ti vasi
                $result=mysqli_query($con,"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns WHERE 
                    TABLE_NAME = \'available\' AND COLUMN_NAME NOT IN (\'Date\', \'Time\')");
                while($row = mysqli_fetch_array($result)) {
                    echo \'<option>\'.$row[0].\'</option>\';
                }
                ?>    
            </select>

            <input type="number" id="seats" name="People" min="2" max="8" value="4" >

        </div>
    </div>

    <div>
        <input type="submit" name="Submit" value="Reserve"> 
        <a class="button" href="logout.php">Log out</a>
    </div>  </center>
</form>
<?php
else {
    header("location: reservation.php");
}
?>