我有一个画布,将值提交给我的html文档中的隐藏字段。
<form name="hiddenStuff" method="post" onsubmit="return SubmitToDoc()" action="">
<input type="hidden" id="new" value="">
</form>
我知道正确的信息存储在其中,因为javascript执行正常:
alert(submitInfo);
document.getElementById('new').value=submitInfo;
alert(document.getElementById('new').value);
document.forms['hiddenStuff'].submit();
这会两次提醒相同的信息,所以我知道信息存储在值中。
无论如何,我有以下功能......它无法正常工作。文本文件中没有任何改变。
function SubmitToDoc(){
$content=$_POST['new'];
$fileNameChallenge="challenge.txt";
$file_handleChallenge=fopen($fileNameChallenge,"rw") or die("File won't open. Please contact the site administrator.");
$matchFound=FALSE;
while(!feof($file_handleChallenge) && !$matchFound){
$lineChallenge=fgets($file_handleChallenge);
$lineSplitChallenge=explode("\t",$lineChallenge,3);
$lineSplitNEWChallenge=explode("\t",$content,3);
if ($lineSplitNEWChallenge[0]==$lineSplitChallenge[0] && $lineSplitNEWChallenge[1]==$lineSplitChallenge[1]) {
$matchFound=TRUE;
file_put_contents($fileNameChallenge, $content);
}
}
fwrite($file_handle,$content);
fclose($file_handle);
}
当前在challenge.txt中的字符串是,如果有任何帮助(它替换它的行将是相同的,除了一些数字被更改)。
mail1 mail2 1 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 0 0 0 0 1 1 1 1 2 2 2 2 0 0 0 0