###前提・実現したいこと
掲示板を制作しています。
index.htmlからフォームを使って送信された内容をDBの中へ格納するタイミングでバグが起こりました。
一日寝かせたのですがどこが誤っているのか、が分かりません。協力お願いします。
###発生している問題・エラーメッセージ
Parse error: syntax error, unexpected ' ' (T_STRING) in C:\xampp\htdocs\perfect\bbs.php on line 40
###該当のソースコード
<?php //DBに接続 $link = mysql_connect('localhost','root',''); if(!$link){ die('DBに接続できません。:' . mysql_error()); } //DBを選択する mysql_select_db('perfect',$link); $errors = array(); // POSTならば保存処理を実行をする。 if($_SERVER['REQUEST_METHOD']==='POST'){ //名前が正しく入力されているかをチェックする。 $name = null; if(!isset($_POST['name']) || !strlen($_POST['name'])){ $errors['name'] = '名前を入力してください。'; } elseif (strlen($_POST['name'])>40){ $errors['name'] = '名前は40字以内で入力してください。'; } else{ $name =$_POST['name']; } //ひとことが正しく入力されているかをチェックする。 $comment = null; if(!isset($_POST['comment']) || !strlen($_POST['comment'])){ $errors['comment']='ひとことを入力してください。'; } elseif(strlen($_POST['comment'])> 200){ $errors['comment']='ひとことは200字以内で入力してください。'; }else{ $comment = $_POST['comment']; } //エラーがなければ保存する。 if( count($errors) === 0){ $sql = "INSERT INTO `post`(`name`,`comment`,`created_at`)VALUES('" . mysql_real_escape_string($name). "','" . mysql_real_escape_string($comment). "','" . date('Y-m-d H:i:s'). "')"; //保存する mysql_query($sql,$link); } } ?>
###試したこと
DBの名前はperfectであり、その中のテーブル名はpostというテーブルを作成しています。
初心者ですがよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。