HTML:
<form action="?" method = "post" >
<button type="submit" class="btn btn-default btn-lg" name = "submit" value = 'Submit' >Register</button>
</form>
PHP:
<?php
if(isset($_POST['submit'])){
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
}
?>
当我点击按钮时,警报不会出现。如果它们没有包含在"if"语句中,PHP就会运行。
您必须关闭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条件。。。因为表单中没有输入字段
if($_SERVER["REQUEST_METHOD"] == "POST"){
}
错误是if
函数没有结束标记
在这里if(isset($_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>';
} //Missing
?>