php
1<?php 2 3if(isset($_POST['ques1'])){ 4 $file = @fopen("log.txt","a"); 5 fputs($file,"$_POST['ques1']"); 6 fwrite($file,"$_POST['ques1']"); 7 fclose($file); 8} else { 9 print("エラー。"); 10} 11?> 12 13<!doctype html> 14<html> 15<head> 16<meta charset="utf-8"> 17<title>簡易クイズプログラム</title> 18</head> 19<body> 20 21<h2><?php echo $title ?></h2> 22<form method="POST" action="quiz.php"> 23<input type="test" name="ques1" size="40" maxlength="20"> 24<input type="test" name="ques2" size="40" maxlength="20"> 25<input type="test" name="ques3" size="40" maxlength="20"> 26<input type="test" name="ques4" size="40" maxlength="20"> 27<input type="test" name="ques5" size="40" maxlength="20"> 28<input type="test" name="ques6" size="40" maxlength="20"> 29<input type="test" name="ques7" size="40" maxlength="20"> 30<input type="test" name="ques8" size="40" maxlength="20"> 31<input type="test" name="ques9" size="40" maxlength="20"> 32<input type="submit" value="送信する"> 33</form> 34 35</body> 36</html>
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in p on line 5
5行目でエラーが出ます。
if issetで、postされていないから、スルーされるはずのif文内でなぜか出ます。。
コードにこだわりはないので、したいことができるなら大きく変えて貰って構いません。
具体的には、同じページで、フォーム送信し、送信内容を受け取り、書き込む、というものです。
回答1件
あなたの回答
tips
プレビュー