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_submitではなくurlです。

$data = $_POST['url'];

javascript関数validateURL()は何をしますか?

于 2012-10-11T00:15:08.027 に答える