htmlファイルを起動したwebページで入力した文字データを送信し、phpファイルでその文字データを受信するというコードでエラーが発生してしまいました。理由がわかりません。
どうコードを書き直したらいいでしょうか?
最後のコードはエラー文です。
html
1<!DOCTYPE HTML> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html charset=UTF-8"> 5<title>つぶやき</title> 6</head> 7<body> 8<form method="POST" action="tubu2.php"> 9 <input type="text" name="a"><br> 10 <input type="submit" value="送信"> 11</form> 12</body> 13</html>
php
1<?php 2 $h='localhost'; 3 $db='db'; 4 $u='root'; 5 $p='****'; 6 7 $t=$_POST["a"]; 8 print $t; 9 print "<br>....<br>"; 10 11 try { 12 $pdo = new pdo('mysql:host='.$h.';dbname='.$db.';charset=utf8',$u,$p); 13 } catch (PDOException $e) { 14 exit('データベース接続失敗。'.$e->getMessage()); 15 } 16 17 $stmt = $pdo -> prepare("select * from reply where '$t' like concat('%',tsubuyaki,'%')"); 18 $stmt-> execute(); 19 20 $n=1; 21 while($row=$stmt->fetch(PDO::FETCH_ASSOC)){ 22 print $row['henzi']."<br>"; 23 $n++; 24 } 25 print ($n==1)?"なんか面白いことないかな":""; 26 27?>
error
1Notice: Undefined index: a in /Applications/MAMP/htdocs/tsubu.bot/tubu2.php on line 7 2 3.... 4なんか面白いことないかな
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。