私はmysqlデータベースでゲストブックを作成しようとしています。私はフォーム上にSQLデータを表示するのに問題はありません。入力データゲストブックPHP
しかし、私がデータを入力しようとすると、私の送信ボタンdosent仕事。私は問題がこのコードにあると思うが、私はそれを見つけることができない。チュートリアルを2〜3回やりました。
エラーメッセージはありません。しかし、これはコードの一部です。 おかげ
ゲストブックを2つのphpファイルに区切られ<?php
if(isset($_GET['page'])){
echo "
<form action='guest_process.php' method='post'>
<p>Name: <input type='text' name='name'> </p>
<p>Email: <input type='text' name='email'> </p>
<p>Comment: </p>
<p><textarea name='comment'></textarea></p>
<hr />
<p><input type='button' name='submit' value='Post Entry'></p>
</form>
";
}else{
$connect = mysql_connect('localhost','root','') or die ('Couldnt connet');
$db = mysql_select_db('guestbook');
$query = mysql_query('select * from guestbook order by id desc');
$num_rows = mysql_num_rows($query);
if($num_rows > 0){
//display entries
while($row = mysql_fetch_assoc($query)){
echo "
<p>
<b>Name: </b>".$row['name']."
</p>
<p>
<b>Email: </b>".$row['email']."
</p>
<p>
<b>Comment: </b>".$row['comment']."
</p>
<p>
<b>Date: </b>".$row['date']." | Time: ".$row['time']."
</p>
<hr />
";
}
} else{
echo 'no entries in database';
}
}
?>
。 これはguest_process.php
<?php
if($_post['submit']){
$connect = mysql_connect('localhost','root','') or die ('Couldnt connet');
$db = mysql_select_db('guestbook');
$name = strip_tags($_POST['name']);
$email = strip_tags($_POST['email']);
$comment = n12br($_POST['comment']);
$date = date('Y-m-d');
$time = date('H:i:s');
$query = mysql_query("insert into guestbook values('','$name','$email','$comment','$date','$time')");
header('Location: index.php');
}else {
header ('Location: index.php');
}
?>
オールライトチュートリアルでは、PHP-mysqlの接続を見つけることができます 正しいスクリプトが
<入力タイプがあります=
>名前=値=「ポストエントリ」「提出」「提出する」とコメント変数でguest_process.php に私はn12brを使用していたstrip_tags のinstedので、正しい文字列は次のとおりです。 $コメント= strip_tags( $ _POST ['comment']); 助けてくれてありがとう! – Dymond