代码之家  ›  专栏  ›  技术社区  ›  Dhananjay Aloorkar

PHP使用用户提交的数据将内容写入文件[重复]

  •  0
  • Dhananjay Aloorkar  · 技术社区  · 11 年前

    我正在尝试用用户提交的数据将内容写入文件。我有一些文字说“我的名字是”,在这段文字之后我想写用户提交的值。我该怎么做?我试图用下面给出的代码来实现这一点。

    <?php
      $fname=$_POST['fname'];
      $lname=$_POST['lname'];
      $my_file='file.txt';
      $handle= fopen($my_file,'w+');
      $data= 'My fname is $name and My lname is $lname';
      $fwrite($handle,$data);
    ?>
    

    运行此代码时,$name不接受输入值 $name 喜欢

    "My name is $name"
    

    如何解决此问题?

    6 回复  |  直到 11 年前
        1
  •  0
  •   Community Mohan Dere    9 年前

    您需要访问变量 $name 同时将名称写入文件。您现在的操作方式不会在字符串中添加变量的值。为此,您可以更改:

    $data= 'My fname is $name and My lname is $lname';
    

    $data= "My fname is $name and My lname is $lname";
    

    双引号替换字符串文本中变量的值,因为在表达式中使用该值之前会对其求值。有关更多信息,请参阅 this 答复

    $data= 'My fname is '.$name.' and My lname is '.$lname;
    

    在这里,字符串文本使用 . 操作人员

        2
  •  0
  •   Albzi    11 年前

    要获得要输出的PHP变量,需要使用双引号。

    $data= "My name is $name";
    

    $data = 'My name is '.$name;
    
        3
  •  0
  •   Whatevaulike    11 年前

    试试看:

    <?php
    $name=$_POST['name'];
    $my_file='file.txt';
    $handle= fopen($my_file,'w+');
    $data= 'My name is ' . $name;
    $fwrite($handle, $data);
    ?>
    
        4
  •  0
  •   Szaby    11 年前

    你必须用变量连接字符串。

    <?php
      $name=$_POST['name'];
      $my_file='file.txt';
      $handle= fopen($my_file,'w+');
      $data= 'My name is '.$name;
      $fwrite($handle,$data);
      $fclose($handle);
    ?>
    
        5
  •  0
  •   Vegeta    11 年前

    在PHP中,变量仅以双引号返回值,单引号将其视为字符串。

        6
  •  0
  •   lightup    11 年前
    <?php
         $fname=$_POST['fname']; 
         $lname=$_POST['lname'];
         $my_file='file.txt';
         $handle= fopen($my_file,'w+');
         $data= "My fname is $name and My lname is $lname"; // Change the quote from single to double. for php to parse and replace the variable with it's value but single quote is a literal
          $fwrite($handle,$data);
    ?>
    
    推荐文章