我正在尝试将表单数据保存到文件中,这是我到目前为止所做的:
if(isset($_POST['connect'])) {
$host = "$dbuser=" . $_POST["host"];
$root = $_POST["root"];
$pass = $_POST["pass"];
}
我正在尝试将表单数据写入包含变量$dbhost="Formdata";
的文件
我收到这个错误:
Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\xampp\htdocs\dev\admin2.0\install\index.php on line 55`
答案 0 :(得分:0)
$host = '$dbhost="' . $_POST["host"] . '"';
echo $host;
试试这个。除非您尝试打印到页面,否则无需回显。
答案 1 :(得分:0)
我不确定你想要完成什么,但是如果你想将一些数据写入文件(例如),你可以尝试这样的事情:
<?php
if (isset($_POST['connect'])) {
file_put_contents("file.txt", "$dbuser={$_POST["host"]}");
}
还要记住符号:
"$dbuser="
如果存在变量$dbuser
,将扩展变量(1),因为您使用的是双引号。
使用单引号,您将需要字符串连接运算符.
,如下所示:
<?php
if (isset($_POST['connect'])) {
file_put_contents("file.txt", '$dbuser=' . $_POST["host"]);
}
但是,如果这一切都是关于普通调试的,那么print_r($_POST);
可能就足够了吗?
希望这有帮助!
PHP Reference: Strings (please read section "Variable parsing").