PHP将表单数据保存到文件

时间:2014-02-05 18:15:56

标签: php

我正在尝试将表单数据保存到文件中,这是我到目前为止所做的:

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`

2 个答案:

答案 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").