чатбокс маймуница

val4o0o0

Registered
http://wow-multimedia.org/new/chat/allmessages.php - ето за какво става на въпрос, кодировката на датабазата е utf8 има мета таг с utf8 във файла и файла е запазен под utf8 кодировка и вече незнам какво да правя..

Код:
<html>

<head>

<title>Chatbox by break4y</title>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">

<link rel='stylesheet' href='style.css' type='text/css' media='all' />

</head>

<body>

<table border="1" width="150" height="1">

<tr><td>

<form action="" method="post">

Nick:

<br><input type="text" name="nick" />

<br />

Съобщение:

<br><input type="text" name="message">

<br />

<input type="submit" name="submit" value="Добави!" />

</form>

<?php

if (isset($_POST["submit"])) {

include('config.php');

if (!empty($_POST["nick"])) $nick = htmlspecialchars($_POST["nick"]);

else $errMsg = "Моля въведете линк!<br />";

if (!empty($_POST["message"])) $message = htmlspecialchars($_POST["message"]);

else $errMsg = "Моля въведете съобщение!<br />";

if (empty($errMsg)) {

$insert = mysql_query("INSERT INTO chatbox(nick, message) VALUES('$nick', '$message')")or die(mysql_error());

echo 'Съобщението е добавено!';

} else echo $errMsg;

mysql_close();

}

?>









<?php

include('config.php');



$select = mysql_query("SELECT * FROM chatbox ")or die(mysql_error());

$num = mysql_num_rows($select);

for ($i=0;$i<$num;$i++) {

$nick = mysql_result($select, $i, "nick");

$message = mysql_result($select, $i, "message");

echo '<b>' . $nick . ':</b> ' . $message . ' <a href="edit.php">[X]</a><hr>';

}



mysql_close();

?>

</td></tr>

</body>

</html>

Ето го въпросния файл, и в админ панела и навсякъде е така другаде, а когато съм го инклуднал в сайта няма проблеми, кодировката е точна, но при написане в урл бара - точния линк за преглед на съобщенията става така...а ми е нужно да го оправя за да могат да се гледат всички и евевнтуално да се редактират/изтриват.
чатбокса го ползвам от тук.
Благодаря на всички отзовали се!
 
я сложи това отгоре:"

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 
Код:
<html> 

<head> 

<title>Chatbox by break4y</title> 

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 

<link rel='stylesheet' href='style.css' type='text/css' media='all' /> 

</head> 

<body> 

<table border="1" width="150" height="1"> 

<tr><td> 

<form action="" method="post"> 

Nick: 

<br><input type="text" name="nick" /> 

<br /> 

Съобщение: 

<br><input type="text" name="message"> 

<br /> 

<input type="submit" name="submit" value="Добави!" /> 

</form> 

<?php 
header('Content-Type: text/html; charset=UTF-8');
if (isset($_POST["submit"])) { 

include('config.php'); 

if (!empty($_POST["nick"])) $nick = htmlspecialchars($_POST["nick"]); 

else $errMsg = "Моля въведете линк!<br />"; 

if (!empty($_POST["message"])) $message = htmlspecialchars($_POST["message"]); 

else $errMsg = "Моля въведете съобщение!<br />"; 

if (empty($errMsg)) { 

$insert = mysql_query("INSERT INTO chatbox(nick, message) VALUES('$nick', '$message')")or die(mysql_error()); 

echo 'Съобщението е добавено!'; 

} else echo $errMsg; 

mysql_close(); 

} 

?> 









<?php 
header('Content-Type: text/html; charset=UTF-8');
include('config.php'); 



$select = mysql_query("SELECT * FROM chatbox ")or die(mysql_error()); 

$num = mysql_num_rows($select); 

for ($i=0;$i<$num;$i++) { 

$nick = mysql_result($select, $i, "nick"); 

$message = mysql_result($select, $i, "message"); 

echo '<b>' . $nick . ':</b> ' . $message . ' <a href="edit.php">[X]</a><hr>'; 

} 



mysql_close(); 

?> 

</td></tr> 

</body> 

</html>
 
Отговора е много прост ако аз не греша

Код:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">

виж си тайпа на писане utf-8

Вместо него сложи това
Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
 
нестава, с никой от опитите...
още предложения ?
пак казвам, че всичко е на utf8, няма никъде cp1251 нито в дб-то и прочие.
 
<html>

<head>

<title>Chatbox by break4y</title>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">

<link rel='stylesheet' href='style.css' type='text/css' media='all' />

</head>

<body>

<table border="1" width="150" height="1">

<tr><td>

<form action="" method="post">

Nick:

<br><input type="text" name="nick" />

<br />

Съобщение:

<br><input type="text" name="message">

<br />

<input type="submit" name="submit" value="Добави!" />

</form>

<?php

if (isset($_POST["submit"])) {

include('config.php');
mysql_query("SET NAMES UTF8");
if (!empty($_POST["nick"])) $nick = htmlspecialchars($_POST["nick"]);

else $errMsg = "Моля въведете линк!<br />";

if (!empty($_POST["message"])) $message = htmlspecialchars($_POST["message"]);

else $errMsg = "Моля въведете съобщение!<br />";

if (empty($errMsg)) {

$insert = mysql_query("INSERT INTO chatbox(nick, message) VALUES('$nick', '$message')")or die(mysql_error());

echo 'Съобщението е добавено!';

} else echo $errMsg;

mysql_close();

}

?>









<?php

include('config.php');

mysql_query("SET NAMES UTF8");


$select = mysql_query("SELECT * FROM chatbox ")or die(mysql_error());

$num = mysql_num_rows($select);

for ($i=0;$i<$num;$i++) {

$nick = mysql_result($select, $i, "nick");

$message = mysql_result($select, $i, "message");

echo '<b>' . $nick . ':</b> ' . $message . ' <a href="edit.php">[X]</a><hr>';

}



mysql_close();

?>

</td></tr>

</body>

</html>
 
Karcho каза:
<html>

<head>

<title>Chatbox by break4y</title>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">

<link rel='stylesheet' href='style.css' type='text/css' media='all' />

</head>

<body>

<table border="1" width="150" height="1">

<tr><td>

<form action="" method="post">

Nick:

<br><input type="text" name="nick" />

<br />

Съобщение:

<br><input type="text" name="message">

<br />

<input type="submit" name="submit" value="Добави!" />

</form>

<?php

if (isset($_POST["submit"])) {

include('config.php');
mysql_query("SET NAMES UTF8");
if (!empty($_POST["nick"])) $nick = htmlspecialchars($_POST["nick"]);

else $errMsg = "Моля въведете линк!<br />";

if (!empty($_POST["message"])) $message = htmlspecialchars($_POST["message"]);

else $errMsg = "Моля въведете съобщение!<br />";

if (empty($errMsg)) {

$insert = mysql_query("INSERT INTO chatbox(nick, message) VALUES('$nick', '$message')")or die(mysql_error());

echo 'Съобщението е добавено!';

} else echo $errMsg;

mysql_close();

}

?>









<?php

include('config.php');

mysql_query("SET NAMES UTF8");


$select = mysql_query("SELECT * FROM chatbox ")or die(mysql_error());

$num = mysql_num_rows($select);

for ($i=0;$i<$num;$i++) {

$nick = mysql_result($select, $i, "nick");

$message = mysql_result($select, $i, "message");

echo '<b>' . $nick . ':</b> ' . $message . ' <a href="edit.php">[X]</a><hr>';

}



mysql_close();

?>

</td></tr>

</body>

</html>
браво, момко +1 :)
 

Back
Горе