$ error错误无效的PHP警报框。可能的语法错误?

时间:2016-10-08 20:50:11

标签: javascript php syntax-error

当表单为null时,我希望我的错误消息显示在警告框中。我不熟悉PHP。我昨晚发布了这个联系表格的工作,感谢大家在这里我得到了它的工作,但遇到了最后一个问题。

 <?php 
 $errors = '';
 $myemail = 'example@gmail.com';//<-----Put Your email address here.
 if(empty($_POST['name'])  || 
    empty($_POST['email']) || 
    empty($_POST['phone']))
 {
  $errors .= echo 'alert("Error: all fields are required")';
 }

不确定我是否可以将变量与。= echo'warning'

组合在一起

2 个答案:

答案 0 :(得分:0)

您需要将其更改为以下内容: -

<?php 
 $errors = '';
 $myemail = '3dart.nick@gmail.com';//<-----Put Your email address here.
 if(empty($_POST['name'])  || 
    empty($_POST['email']) || 
    empty($_POST['phone']))
 {
  echo '<script>alert("Error: all fields are required");</script>';
 }

答案 1 :(得分:0)

echo 用于输出字符串。它返回void类型。

void echo ( string $arg1 [, string $... ] );

因此,在您的代码中删除$ error。=

你使用Juste:echo 'alert("Error: all fields are required")';

但是,要在客户端浏览器上运行警报功能,请尝试这样做;把它变成<script></script>

echo "<script>alert('Error: all fields are required')</script>";

这是url php手册:http://php.net/manual/en/function.echo.php