当我单击按钮时,如何在if语句中运行我的代码

时间:2014-02-18 05:26:53

标签: php button logging if-statement

大家好,我需要这个代码的帮助我想做一个输出为.txt的用户日志 我的问题是当我点击按钮。示例VIEW按钮。以下if语句不起作用....不知道为什么..

我试图调用此代码

echo '<FORM METHOD="POST" ACTION="mydata2.php">
<INPUT TYPE="submit" name="submit" value="View">
</FORM>'; 

if( isset($_POST['submit']) && ($_POST['submit'] == "View") )
{   
$date=date("Y-m-d H:i:s");
$updatefile = "userlogs.txt";
$fh = fopen($updatefile, 'a') or die("can't open file");
$stringData = "User: $username";
fwrite($fh, "$stringData".PHP_EOL);
$stringData = "Clicked View Button $date";
fwrite($fh, "$stringData".PHP_EOL);
fclose($fh);
}

抱歉英文不好..我想在你点击查看按钮时运行上面的代码。你们有没有得到我的观点&gt; ; /我无法得到它..它无法正常工作

3 个答案:

答案 0 :(得分:0)

试试这个

<强> file1.php

echo '<from method="POST" action="mydata2.php">
<input type="submit" name="submit" value="View">
</form>'; 

<强> mydata2.php

这个$username中没有定义你应该定义它。

if( isset($_POST['submit']) && ($_POST['submit'] == "View") )
{   
   $username = "your_username"; // define it

  $date=date("Y-m-d H:i:s");
  $updatefile = "userlogs.txt";
  $fh = fopen($updatefile, 'a') or die("can't open file");
  $stringData = "User: $username";
  fwrite($fh, $stringData.PHP_EOL);
  $stringData = "Clicked View Button $date";
  fwrite($fh, $stringData.PHP_EOL);
  fclose($fh);
}

答案 1 :(得分:0)

我试过这个代码它正在运行。你可能会遗漏你的数据。我有硬编码的数据。

 <?php

 echo '<FORM METHOD="POST" ACTION="mydata2.php">
 <INPUT TYPE="submit" name="submit" value="View">
 </FORM>'; 

if( isset($_POST['submit']) && ($_POST['submit'] == "View") )
{

    $username = 'test';   
    $date = date('Y-m-d');
    $stringData = 'String data';
    $date=date("Y-m-d H:i:s");
    $updatefile = "userlogs.txt";
    $fh = fopen($updatefile, 'a') or die("can't open file");
    $stringData = "User: $username";
    fwrite($fh, "$stringData".PHP_EOL);
    $stringData = "Clicked View Button $date";
    fwrite($fh, "$stringData".PHP_EOL);
    fclose($fh);
}

答案 2 :(得分:0)

这是经过测试和正常工作的......请参阅我所做的更改。

<?php
  echo '<form method="POST" action="">
        <input type="submit" name="submit" value="View">
        </form>'; 

if( isset($_POST['submit']) && ($_POST['submit'] == "View") )
{   
 $date=date("Y-m-d H:i:s");
 $updatefile = "userlogs.txt";
 $fh = fopen($updatefile, 'a') or die("can't open file");
 $stringData = "User: ";
 fwrite($fh, "$stringData".PHP_EOL);
 $stringData = "Clicked View Button $date";
 fwrite($fh, "$stringData".PHP_EOL);
 fclose($fh);
}
?>