0

我正在尝试将从此表单提交的内容写入文本文件,但没有成功,并且我不断收到奇怪的输出,例如一串空格等。

<?php
$data = $_POST['url_submit'];
$fh = fopen('info.txt', 'a');
if (flock($fh, LOCK_EX)) {
    fwrite($fh, $data . "\n");
    fflush($fh);
    flock($fh, LOCK_UN);
} else {
    trigger_error("failed to lock file");
}
fclose($fh);
?>    

<form method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return validateURL()" id="url_submit" name="url_submit">
<input type="text" autofocus="" autocomplete="off" placeholder="" style="width: 600px;margin-left: -11%;" value="" name="url">
</form>
4

1 回答 1

0

您输入的名称是 url 而不是 url_submit。

$data = $_POST['url'];

你的 javascript 函数 validateURL() 做什么?

于 2012-10-11T00:15:08.027 回答