我做错了什么?(PHP/HTML提交按钮)

我做错了什么?(PHP/HTML提交按钮),php,Php,HTML: 登记 PHP: 当我单击按钮时,警报不会出现。如果PHP没有包含在“if”语句中,则PHP会运行。错误在于if函数没有结束标记 在这里if(设置($_POST['submit']){ 如果您的php代码在同一页面中,那么表单操作应该是action=“#”否则如果您的php代码在另一个文件中action应该是action=“new_oage.php” 所以代码应该是 <?php if(isset($_POST['submit'])){ echo '

HTML:


登记
PHP:



当我单击按钮时,警报不会出现。如果PHP没有包含在“if”语句中,则PHP会运行。

错误在于
if
函数没有结束标记

在这里
if(设置($_POST['submit']){

如果您的php代码在同一页面中,那么表单操作应该是
action=“#”
否则如果您的php代码在另一个文件中
action
应该是
action=“new_oage.php”

所以代码应该是

 <?php

    if(isset($_POST['submit'])){


    echo '<script language="javascript">';
    echo 'alert("message successfully sent")';
    echo '</script>';
    }
    ?>

您必须关闭If标记

<?php

    if(isset($_POST['submit']))
    {

        echo '<script language="javascript">';
        echo 'alert("message successfully sent")';
        echo '</script>';
    } //Missing

?>


警报(“消息已成功发送”);

您可能需要更改if条件…因为表单中没有输入字段

<?php

if(isset($_POST['submit'])){
?>
<script>alert('message successfully sent');</script>
<?php
}
?>

<form method="post" >
<input type="submit" class="btn btn-default btn-lg" name="submit" value="Register" >
</form>

关闭标记问题
}
我在按住CTRL+K键输入代码时忘记了包含if标记,但它就在那里。这不是问题所在
<?php

   if(isset($_POST['submit'])){
     echo '<script language="javascript">';
     echo 'alert("message successfully sent")';
     echo '</script>';
   } 
?>
<?php

if(isset($_POST['submit'])){
?>
<script>alert('message successfully sent');</script>
<?php
}
?>

<form method="post" >
<input type="submit" class="btn btn-default btn-lg" name="submit" value="Register" >
</form>
if($_SERVER["REQUEST_METHOD"] == "POST"){ 
}