実現したいこと
このコードはどこがおかしいのでしょうか?
入力フォームのコード書いています。
505エラーがでます。分け合って、エラー箇所の表示に時間がかかるため、
添削お願いしたいのでが、よろしくお願いいたします
php
1<?php 2session_start(); 3 4$errors = array(); 5 6if(isset($_POST['submit'])) { 7 8$name = $_POST['name']; 9$furigana = $_POST['furigana']; 10$email = $_POST['email']; 11$tel = $_POST['tel']; 12$lineid = $_POST['lineid']; 13 14 15$time4 =$_POST['time4']; 16$timehh1 =$_POST['timehh1']; 17 18 19$age =$_POST['age']; 20$work =$_POST['work']; 21$nunsyuu =$_POST['nunsyuu']; 22$mokuhyuu =$_POST['mokuhyuu']; 23$badmoney =$_POST['badmoney']; 24$workkeikenn =$_POST['workkeikenn']; 25$question =$_POST['question']; 26 27 28$subject = $_POST['subject']; 29$body = $_POST['body']; 30 31 32 33 34 35$name = htmlspecialchars($name, ENT_QUOTES); 36$furigana = htmlspecialchars($furigana, ENT_QUOTES); 37$email = htmlspecialchars($email, ENT_QUOTES); 38$tel = htmlspecialchars($tel, ENT_QUOTES); 39$lineid = htmlspecialchars($lineid, ENT_QUOTES); 40 41$time4 = htmlspecialchars($time4, ENT_QUOTES); 42$timehh1 = htmlspecialchars($timehh1, ENT_QUOTES); 43 44 45$age = htmlspecialchars($age, ENT_QUOTES); 46$work = htmlspecialchars($work, ENT_QUOTES); 47$nunsyuu = htmlspecialchars($nunsyuu, ENT_QUOTES); 48$mokuhyuu = htmlspecialchars($mokuhyuu, ENT_QUOTES); 49$badmoney = htmlspecialchars($badmoney, ENT_QUOTES); 50$workkeikenn = htmlspecialchars($workkeikenn, ENT_QUOTES); 51$question = htmlspecialchars($question, ENT_QUOTES); 52 53$subject = htmlspecialchars($subject, ENT_QUOTES); 54$body = htmlspecialchars($body, ENT_QUOTES); 55 56 57if($name === "") { $errors['name'] ="名前が入力されていません。 "; 58} 59 60if($furigana === "") { $errors['furigana'] ="フリガナが入力されていません。 "; 61} 62if($email === "") { $errors['email'] ="メールアドレスが入力されていません。 "; 63} 64if(!email.match(/^([a-zA-Z0-9])+([a-zA-Z0-9._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9._-]+)+$/)) { 65 66 errmsg = errmsg + "メールアドレスをご確認下さい "; 67} 68 69if($tel === "") { $errors['tel'] ="電話番号が入力されていません。 "; 70} 71 72 73if($time4 === "") { $errors['time4'] ="第1希望:※月と日付を選択してください。 "; 74} 75if($timehh1 === "") { $errors['timehh1'] ="第1希望:※時間指定1を選択してください。 "; 76} 77 78 79} 80 81if(count($errors) === 0) { 82$_SESSION['name'] = $name; 83$_SESSION['furigana'] = $furigana; 84$_SESSION['email'] = $email; 85$_SESSION['tel'] = $tel; 86$_SESSION['lineid'] = $lineid; 87 88$_SESSION['time4'] = $time4; 89$_SESSION['timehh1'] = $timehh1; 90 91 92 93$_SESSION['age'] = $age; 94$_SESSION['work'] = $work; 95$_SESSION['nunsyuu'] = $nunsyuu; 96$_SESSION['mokuhyuu'] = $mokuhyuu; 97$_SESSION['badmoney'] = $badmoney; 98$_SESSION['workkeikenn'] = $workkeikenn; 99$_SESSION['question'] = $question; 100 101 102$_SESSION['subject'] = $subject; 103$_SESSION['body'] = $body; 104 105header('Location:http://www.rensyuu.shop/rensyuu.shop/form2.php'); 106 exit(); 107 } 108} 109 110 111if(isset($_GET['action']) && $_GET['action'] === 'edit'){ 112 113 114$name = $_SESSION['name']; 115$furigana = $_SESSION['furigana']; 116$email = $_SESSION['email']; 117$tel = $_SESSION['tel']; 118$lineid = $_SESSION['lineid']; 119 120$time4 = $_SESSION['time4']; 121$timehh1 = $_SESSION['timehh1']; 122 123 124$age = $_SESSION['age']; 125$work = $_SESSION['work']; 126$nunsyuu = $_SESSION['nunsyuu']; 127$mokuhyuu = $_SESSION['mokuhyuu']; 128$badmoney = $_SESSION['badmoney']; 129$workkeikenn = $_SESSION['workkeikenn']; 130$question = $_SESSION['questio']; 131 132 133$subject = $_SESSION['subject']; 134$body = $_SESSION['body']; 135 } 136?> 137 138 139 140<!DOCTYPE html> 141<html> 142 143<head> 144<meta content="text/html; charset=utf-8"/> 145 146 147 <title>お問い合わせ</title> 148</head> 149<body> 150 151 152<?php echo "<ul>";foreach($errors as $value) { 153 154echo "<li>"; 155echo $value; 156echo "</li>"; 157} 158 159echo "</ul>"; 160 161?> 162 163<form action ="form1.php" method ="post"> 164 165 166 167 以下追加↓ 168 169 170 <th>名前:※</th><td><input type ="text" name =" name" value =" <?php if(isset($name)){ echo $name; } ?>"/></td > 171 </tr> 172 <tr> 173 174 175 176 <th>フリガナ:※</th><td> 177 178 179<input type="text" name="furigana" value ="<?php if(isset($furigana)){ echo $furigana; } ?>"/></td > 180 181</tr> 182 <tr> 183 <th>メールアドレス:※</th><td> 184 185 186<input type ="text"name ="email" value ="<?php if(isset($email)){ echo $email; } ?>"/></td > 187</tr> 188 <tr> 189 190 191 <th>電話番号:※</th><td> 192 193 194<input type="text" name="tel" value ="<?php if(isset($tel)){ echo $tel; } ?>"/></td > 195 196</tr> 197 <tr> 198 199 200 201 <th> LINE ID:</th><td> 202 203<input type="text" name="lineid" value ="<?php if(isset($lineid)){ echo $lineid; } ?>"/></td > 204 205</tr> 206 <tr> 207 208 209 <div class="b c font25 span lt_004 w95 cm"><span>下記選択枠より、</span><span>ご希望の日時をご選択ください。</span></div> 210 211 212 213 214 215 216<div class="select_date font22"> 217 218 <table><tbody><tr class="time_list"> 219 <td class="b">第1希望:<span class="fontS">※</span></td> 220 <td class="fontSS"> 221 <table><tbody><tr class="time_list2"> 222 <td> 223 <input type="date" id="input_date1" class="cal lt_004 hasDatepicker" name="time4" value="<?php if(isset($time4)){ echo $time4; } ?>"/></td > 224 225 226 </td> 227 <td> 228 <div class="wrap"> 229 230 231 <select id="input_time1" name="timehh1"> 232 <option value="時間指定1"></option> 233 <option value="10:00~11:00">10:00~11:00</option> 234 <option value="11:00~12:00">11:00~12:00</option> 235 <option value="12:00~13:00">12:00~13:00</option> 236 <option value="13:00~14:00">13:00~14:00</option> 237 <option value="14:00~15:00">14:00~15:00</option> 238 <option value="15:00~16:00">15:00~16:00</option> 239 <option value="16:00~17:00">16:00~17:00</option> 240 <option value="17:00~18:00">17:00~18:00</option> 241 <option value="18:00~19:00">18:00~19:00</option> 242 <option value="19:00~20:00">19:00~20:00</option> 243 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 244 10:00~11:00</option> 245 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 246 11:00~12:00</option> 247 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 248 12:00~13:00</option> 249 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 250 13:00~14:00</option> 251 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 252 14:00~15:00</option> 253 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 254 15:00~16:00</option> 255 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 256 16:00~17:00</option> 257 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 258 17:00~18:00</option> 259 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 260 18:00~19:00</option> 261 <?php if(isset($timehh1) && $timehh1==="時間指定1") { echo "selected" ;} ?>> 262 19:00~20:00</option> 263 </select> 264 </div> 265 </td> 266 </tr></tbody></table> 267 </td> 268 </tr></tbody></table> 269 270 271 272 273</div> 274<div class="font16 c b">※は必須項目となります。</div> 275 276 277 278<div class="padding5"></div> 279<div class="font25 black b c span w95 cm lt_004"> 280 <span>より明確なご提案を</span><span>させて</span><span>いただくため</span><br class="hidden400"><span>↓下記アンケートにも</span><span>任意で</span><span>お答えください。↓</span> 281</div> 282<div class="padding5"></div> 283 284 285年齢:<div> 286 287 <input type="text" name="age" value=""> 288 289 </div> 290 291 <div> 292 職業:<div> 293 294 <input type="text" name="work" value=""> 295 </div> 296 </div> 297 298 <div> 299 年収:<div> 300 301 <input type="text" name="nunsyuu" value=""> 302 </div> 303 </div> 304 305 306 <div> 307 目標月収:<div> 308 309 <input type="text" name="mokuhyuu" value=""> 310 </div> 311 </div> 312 313 314 315 <div> 316 借金:<div> 317 318 <input type="text" name="badmoney" value=""> 319 </div> 320 </div> 321 322 323 324 <div> 325 副業経験:</div> 326 <div> 327 328 <input type="text" name="workkeikenn" value=""> 329 </div> 330 331 332 333 <div> 334 その他質問:</div> 335 336 <textarea name="question"></textarea> 337 338 339<th>お問い合わせの種類</th><td> 340 341 342 <select name ="subject"> <option value ="お仕事に関するお問い合わせ"> 343 <?php if(isset($subject) && $subject==="お仕事に関するお問い合わせ") { echo "selected" ;} ?>> 344 お仕事に関するお問い合わせ</option> 345 346 <option value ="その他のお問い合わせ"> 347 <?php if( isset( $subject) && $subject ==="その他のお問い合わせ") {echo "selected"; } ?>>その他のお問い合わせ </option></select> 348 </td> 349 350 </tr> 351 <tr> 352 <th>お問い合わせ内容 </th> 353 <td><textarea name="body"cols ="40" rows ="10"><?php if(isset($body)){ echo $body; } ?></textarea></td></tr><tr> 354 355 <td colspan="2"><input type ="submit" name ="submit"value="確認画面へ"></td></tr> 356</table> 357 </form> 358</body> 359</html>
回答3件
あなたの回答
tips
プレビュー