0

これを何度もテストしましたが、何らかの理由でコードがファイルに 0 を書き込みますが、エコーすると意図したテキストが書き込まれます。

ここに私のコードがあります:

<?
$author = $_POST["author"];
$email = $_POST["email"];
$comment = $_POST["comment"];
if (isset($author) && isset($email) && isset($comment)) {
    $fileWrite = fopen("Archivo/comentarios.txt","a");
    $bytes = fwrite($fileWrite,$author + "*" + $email + "*" + $comment + "\n");
    fclose($fileWrite);
}

header('Location: http://www.empowernetworkmexico.com.mx/contacto.php');
?>

<html><head></head><body>
<?
    echo $author;
    echo $email;
    echo $comment;
?>
</body></html>

送信フォームのすべてのパラメーターのテキスト値として「TEST」を使用してテストしました。

4

2 に答える 2

0

PHP の文字列連結演算子は「+」ではなく「.」です。おそらくJSまたはPythonの経験があるようです..

fwrite($fileWrite,$author . "*" . $email . "*" . $comment . "\n");
于 2013-04-19T16:15:08.117 に答える