現在、phpを作って簡単なアンケートを作っているのですが、エディタで書いていた際に波線が表示されているのですが、どこに間違いがあるのかが分かりません。
php
1<?php 2 //mysql 3$dsn ='mysql:dbname=phpkiso;host=localhost'; 4$user= 'root'; 5$password= ''; 6$dbh = new PDO($dsn,$user.$password); 7$dbh->query('SET NAMES uft8'); 8 9$nickname=$_POST['nickname']; 10$email=$_POST['email']; 11$goiken=$_POST['goiken']; 12 13$nickname= htmlspecialchars('nickname'); 14$email= htmlspecialchars('email'); 15$goiken= htmlspecialchars('goiken'); 16 17 //表示内容 18print$nickname;
質問文は誰にでもわかるように、出来るだけ具体的に書かれた方が良いです。
エディタで波線が出ていたのはどの部分かを書かないとわかりません。
それとは別に
$nickname= htmlspecialchars('nickname');
$email= htmlspecialchars('email');
$goiken= htmlspecialchars('goiken');
この3行の()内は、$nickname $email $goiken という変数になると思いますよ。その際、引用符はつけません。
補足です。出典名をキチンと書いて、本の書き写しをしてることを明記してください。
それとあなたの現在のエラーは100%書き写しの時のスペルミスです。ここで質問して人にそれを探してもらうのじゃなく、自分で本とよく見比べてスペルミスを見つけてください。
そもそも、「簡単なアンケート」という一言でそのシステムに求められる要求仕様を把握できるものではないので、どういう機能を盛り込もうとしているのか、データ構造をどうしようとしているのかなど書き表さないと、ニュータイプ的なカンによる回答になって、ほしいアドバイスがなかなか得られないと思われます。
m6u様
この質問者様の前の質問の時も書いてるのですが(質問者さんじゃないのに余計なお世話ですみませんが)、この方は本の内容をそのままコピペされてるだけなのです。
まあ質問者さんはこの先もこの本の書き写しでエラー出て質問されるなら、キチンとその旨を書かれた方が良いですよね。
じゃないとみなさん真剣に内容についてもアドバイスしてくださるのでお手間取らせて失礼ですよね。
mari.rinn様
phpタグ内のコメントをご覧になったらわかると思いますが、コピペして、内容を理解していない訳ではありません。そのため、コメントの機能を使ってそのコードの意味を書くなど、仮に理解していないとしても、理解はしようと学習をしています。
明確に質問内容を記載できなかった事に関しては、ご迷惑をおかけしてしまい、申し訳ありません。
この本は、この様な事をしているのだという事は、本以外にも分かってはいるのですが、中々まだ文章にして発信することは困難ですが、よりわかりやすく明確な質問ができる様に努めて行きたいと思います。
-apple-様
ちょっと書き方がキツイ感じになってしまいごめんなさい。また、私の言いたいことがうまく伝わらないような書き方になったこともごめんなさい。
上のコメントの補足に書いたように、要は本からの模写の場合はそれを明記して頂きたいということです。こちらの質問者様のような書き方をしていただければと思います。
https://teratail.com/questions/209610
-mari.rinn-様
提示してくださった、質問も参考にしていきたいとお思います。
回答1件
あなたの回答
tips
プレビュー