ну вот написал токой код для вывода и ввода, да и в preg_match вставил всякие буквы с точками и галочками, и кокда вывожу вместо них вижу ????? знаки.
Кодировка у меня UTF-8 в базе и в php фаилах, что то нитак.
<?php
function dataprepare ($value)
{
$value = mysql_real_escape_string($value);
if (get_magic_quotes_gpc()) {$value = stripslashes(trim($value));}
if (!preg_match("|^[[a-zA-Z0-9\-\_\(\)\.\,\ ]+$|",$str1)) {$error=1;}
$value = htmlspecialchars($value);
if($error==1) {exit('Date validation!!! Try again!');} else {return $value;}
}
$valueok=dataprepare($_POST['$value']);
// блок mysql query ---- INSERT ----
?>
а кокда вывoжу данные например в форму из mysql
//блок mysql query ---- SELECT ----
<input value='<?php echo stripslashes($value); ?>' type='text' name='value'> (Отредактировано автором: 27 Июля, 2012 - 21:11:28)
|