• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<?php if( $mode=='input'))

<?php if( $mode=='input')いつもお世話になりありがとうございます。標記の件。6行目がエラーになります。エラーメッセージはParse error: Unclosed '{' on line 64 in C:\xampp\htdocs\form.html on line 85です。

このQ&Aのポイント
  • <form action="/blog_create.php/" method=_POST>  ペンネーム<br> <input type="text" name="name"><br>   ブログタイトル<br>   <input type="text" name="title"><br>    カテゴリー<br> <input type="text" name="category"><br>
  • ブログ本文 <textarea name="content" id="content" cols="50" rows="80"></textarea><br>
  • <input type="submit" value="送信"> </form> <p><a href="/">戻る</a></p> </body>

質問者が選んだベストアンサー

  • ベストアンサー
  • Kaneyan-R
  • ベストアンサー率42% (1340/3126)
回答No.1

<?php if( $mode=='input'){ ?> modeがinputなら何がしたいの? したい内容が何も書かれていないし、それ以前に…… Unclosed '{' on line 64 とエラーメッセージで「{}が閉じられていない」と言ってるけど? 「エラーメッセージを読め」と何度言われたら理解できるの? 「基本は勉強した」と言っていたけど、基本以下の話。 エラーが出ない様にするなら1文字書けば良い。どんな文字を書けば良いかは既に書いている。 ただし1文字書いただけでは、PHP実行しても何の処理もしないから、PHPである意味が全く無いが。

kouzou250
質問者

お礼

ご回答誠にありがとうございます

kouzou250
質問者

補足

<?php require_once('form.html'); require_once('blog.php'); $blogs = $_POST; var_dump($blogs); //$blog = new Blog(); //ブログのバリデーション function blogValidate($blogs) { if (empty($blogs['name'])) { exit('ペンネームは必須です。'); } if (empty($blogs['title'])) { exit('タイトルを入力してください。'); } if (mb_strlen($blogs['title']) > 191) { exit('タイトルは191文字以下にしてください。'); } if (empty($blogs['category'])) { exit('カテゴリーは必須です。'); if (empty($blogs['content'])) { exit('本文を入力してください。'); } } } //$blog->blogValidate($blogs); $blog->blogCreate($blogs); ?> $_POSTに値を入れたいのです。 どうしたら入るでしょうか? 度々申し訳ございません。 ご回答のほど宜しくお願い申し上げます。