Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2013, 06:28   #1
son468
Новичок
Джуниор
 
Регистрация: 28.01.2013
Сообщений: 2
По умолчанию гостевая книга(проблема с выводом текстом)

Всем ПРИвет Занимаюсь собственными разработками
в свободное время и тут же возник вопрос о создание своей гостевой книге
которая состоит из двух файлов index.php post.php не понятно почему то
выводится на экран только английские слова. Как сделать чтобы выводились
английские и русские слова ???
заранее спасибо с Уважением РОМА
--------------------index.php
<html>
<head>
<title>View My Guestbook</title>
</head>
<body>
<h1>Гостевая книга</h1>
<form action='post.php' method='post'>
<table>
<tr><td>Имя:</td><td><input type='text name='name'/></td></tr>
<tr><td>Email:</td><td><input type='text name='email'/></td></tr>
<tr><td>Сообщение:</td><td><textarea name='message'/></textarea></td></tr>
<tr><td colspan='2' align='center'><input type='submit' name='submit' value='Post!' /></td></tr>
</table>
</form>

<hr />

<table border='1'>

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("tests");

$sql=mysql_query("SELECT * FROM guestbook ORDER BY id DESC");

while($row = mysql_fetch_array($sql)){
echo "<tr><td>".$row['content']."<br /><b>by:".$row['name']." | on: ".$row['date']."</td></tr>";
}
?>

<tr><td>Here is my text that i posted<br /><b>by: NAME | on: DATE</td></tr>
</table>
<body>
</html>
-----------------------post.php
<?php
$name = $_POST['name'];
$date = date("m/d/Y");
$content = $_POST['message'];
$email = $_POST['email'];

mysql_connect("localhost", "root", "");
mysql_select_db("tests");

mysql_query("INSERT INTO guestbook (name, email, date, content) VALUES('$name', '$email', '$date', '$content')");

header("Location: index.php");
?>
--------------------база
1 id int(11) AUTO_INCREMENT
2 name varchar(50) utf8_general_ci
3 email varchar(100) utf8_general_ci
4 date varchar(50) utf8_general_ci
5 content text utf8_general_ci
используется Denwer на флехи
son468 вне форума Ответить с цитированием
Старый 28.01.2013, 08:09   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

кодировка, не?
ADSoft вне форума Ответить с цитированием
Старый 28.01.2013, 20:21   #3
son468
Новичок
Джуниор
 
Регистрация: 28.01.2013
Сообщений: 2
По умолчанию

а попдробнее
son468 вне форума Ответить с цитированием
Старый 28.01.2013, 20:27   #4
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
<?php
$name = mysql_escape_string($_POST['name']);
$date = date("m/d/Y");
$content = mysql_escape_string($_POST['message']);
$email = $_POST['email'];

mysql_connect("localhost", "root", "");
mysql_select_db("tests");

mysql_query("INSERT INTO guestbook (name, email, date, content) VALUES('$name', '$email', '$date', '$content')");

header("Location: index.php");
?>
Кольша вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Гостевая книга kennyi666 PHP 4 22.01.2012 20:50
Гостевая книга маГГ PHP 1 27.09.2011 23:39
Гостевая книга I.C.E JavaScript, Ajax 3 26.04.2010 11:12