PHP-Eval()不工作
我的代码不起作用,我做错了什么 这是一个非常简单的小脚本PHP-Eval()不工作,php,Php,我的代码不起作用,我做错了什么 这是一个非常简单的小脚本 <textarea name="codebtn" id="code"></textarea> <input name="code" type="submit" /> </form> <br> Result <br> <?php if(isset($_POST["code"])) { $lol = $_POST["codebtn"]; e
<textarea name="codebtn" id="code"></textarea>
<input name="code" type="submit" />
</form>
<br>
Result
<br>
<?php
if(isset($_POST["code"])) {
$lol = $_POST["codebtn"];
eval('?>' . $lol .'<?php');
}
?>
结果
这与eval
无关,与表单有关
由于
没有值
属性,因此它不会作为请求的一部分发送,从而导致isset($\u POST[“code”])
失败
尝试:
顺便说一句,
echo$lol
而不是eval有什么问题?您没有定义表单的开头:
<form action="" method="post">
<textarea name="codebtn" id="code"></textarea>
<input name="code" type="submit" />
</form>
日志上写的是什么?它是如何“不工作”的?会发生什么?你为什么要做?>$lol.“我不确定是要$lol
,还是害怕你试图将用户输入传递给eval()
@Boldewyn-叮叮叮叮叮叮叮叮@j08691(英雄所见略同☺)
<form action="" method="post">
<textarea name="codebtn" id="code"></textarea>
<input name="code" type="submit" />
</form>