我正在尝试这种语法,但它不起作用....
echo' < input type="text" class="form-control" id="state" name="state" placeholder="Enter States" value=" < ?php echo $_POST['state']; ?>"> ';
显示错误消息:
Parse error: syntax error, unexpected 'state' (T_STRING), expecting ',' or ';'.
如何解决此问题error
。请帮助我。
先谢谢你们!
答案 0 :(得分:0)
这是错误的:echo'hello';
这是对的:echo('hello');
//最好的方式imho
这是对的:echo 'right';
您的代码可能如下所示:
echo ('<input type="text" class="form-control" id="state" name="state" placeholder="Enter States" value="' . $_POST['state'] . '">');
上面的代码有效,但是如果用户输入特殊字符,它可能会破坏您网站的HTML(并且意味着安全问题)。所以你应该使用它:
echo ('<input type="text" class="form-control" id="state" name="state" placeholder="Enter States" value="' . htmlentities($_POST['state']) . '">');
答案 1 :(得分:-1)
使用以下代码替换您的代码:
echo "<input type='text' class='form-control' id='state' name='state' placeholder='Enter States' value='<?php echo $_POST["state"]; ?>'>";