Im пытается создать гостевую книгу с базой данных mysql. У меня нет проблем отображать данные sql в моей форме.Входные данные Гостевая книга PHP
Но когда я пытаюсь ввести данные, моя функция отправки dosent. Я думаю, проблема в этом коде, но я не могу ее найти. и сделали учебник пару раз.
У меня нет сообщений об ошибке. Но это часть кода. благодаря
<?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';
}
}
?>
гостевая книга будет отделено в двух PHP-файлов. Это другая страница по 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');
}
?>
Allright Я решил проблему кнопку отправки были неправильны, (как многие из вас сказали) Правильный сценарий
<входного типа = 'отправить' имя = 'Submit' значения = 'Post запись'>
И guest_process.php в замечании переменного я использовал n12br InstEd из strip_tags поэтому правильная строка: $ комментария = strip_tags ($ _POST [ 'комментарий']); благодарит за помощь! – Dymond