test1.php
<html> <head> <meta charset="utf-8"> <title>test.php</title> </head> <body> <form action="test2.php" method="post"> <table border="1"> <tr> <td>1</td> <td><textarea name='name1' rows='12' placeholder='入力して下さい。'></textarea></td> <td>2</td> <td><textarea name='name2' rows='12' placeholder='入力して下さい。'></textarea></td> <td>3</td> <td><textarea name='name3' rows='12' placeholder='入力して下さい。'></textarea></td> <td>4</td> <td><textarea name='name4' rows='12' placeholder='入力して下さい。'></textarea></td> <td>5</td> <td><textarea name='name5' rows='12' placeholder='入力して下さい。'></textarea></td> <td>6</td> <td><textarea name='name6' rows='12' placeholder='入力して下さい。'></textarea></td> <input type="submit" value="入力"> </td> </tr> </table> </form> </body> </html> test2.php <html> <head> <meta charset="utf-8"> <title>test2.php</title> </head> <body> <?php ```php $name1 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"to",$_POST['name1']); $name2 = str_replace('PHP_EOL|<br />|\r\n|\r|\n',"to",$_POST['name2']); $name3 = $_POST['name3']; $name4 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","to",$_POST['name4']); $name31 = str_replace("PHP_EOL|<br />|\r\n|\r|\n","to",$name3); $name5 = str_replace(PHP_EOL,"<br />",$text); $name6 = str_replace(["\n","\n\r","\r"],"<br />",$text); ``` print ("1.$name1<br />"); print ("2.$name2<br />"); print ("31.$name31<br />"); print ("4.$name4<br />"); print ("5.$name31<br />"); print ("6.$name4<br />"); ```php file_put_contents("logtest.txt",$name1."+".$name2."+".$name3."+".$name4. "+".$name5."+".$name6."+".PHP_EOL,FILE_APPEND) ``` ?> </body> </html> logtest.txt (各フォームに asd 123 bnm と打った結果) テキストを開いて見ると、 asd 123 asg+asd 123 asg+asd 123 asg+asd 123 asg+ asd 123 bnm+asd 123 bnm+asd 123 bnm+asd 123 bnm+++ となり、改行されてしまいます、toもどこにも書かれていません。これを、 asd123asg+asd123asg+asd123asg+asd123asg+asd123bnm+asd123bnm+asd123bnm+asd123bnm とか asd123asg</br>asd123asg</br>asd123asg</br>asd123asg</br>asd123bnm・・・ とかいうふうに一行に記録させたいのですが、どうすればよいのでしょうか。 やはり設定上できないものなんでしょうか。