Защо излизат ????? в базата дани

lqbo123

Registered
Здравйете значи имам една форма с която се добавя информация в базата дани но като е на кирилица излизат ???????? имаше една опция set_cpl(windows-1271); нещо такова не помня: ето кода :

Код:
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<form action="index.php" method="post">
     Трите Имена:<br /><input type="text" name="name" /><br /><br />
     ЕГН:<br /><input type="text" name="egn" /><br /><br />	 
     Задача:<br /><input type="text" name="zadacha" /><br /><br />	 
     За него:<br /><textarea name="for_h" cols="45" rows="15"></textarea><br /><br />	 
    <input type="submit" name="submit" value="Добави Контакта" />
</form><br />

<?php
include "config.php";
    if($_POST['submit']) {
        $name = $_POST['name'];
        $egn = $_POST['egn'];
		$zadacha = $_POST['zadacha'];
        $for_h = $_POST['for_h'];

                                    $sql = "INSERT INTO proect (name, egn, zadacha, for_h) VALUES ('$name', $egn, '$zadacha', '$for_h')";
                                    mysql_query($sql) or die (mysql_errno());
                                    echo "Контакта е добавен!";
                                }              
    
?>
 
Код:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<form action="index.php" method="post">
     Трите Имена:<br /><input type="text" name="name" /><br /><br />
     ЕГН:<br /><input type="text" name="egn" /><br /><br />   
     Задача:<br /><input type="text" name="zadacha" /><br /><br />   
     За него:<br /><textarea name="for_h" cols="45" rows="15"></textarea><br /><br />   
    <input type="submit" name="submit" value="Добави Контакта" />
</form><br />

<?php
include "config.php";
    if($_POST['submit']) {
        $name = $_POST['name'];
        $egn = $_POST['egn'];
      $zadacha = $_POST['zadacha'];
        $for_h = $_POST['for_h'];


                                    mysql_query ("SET NAMES CP1251");
                                    $sql = "INSERT INTO proect (name, egn, zadacha, for_h) VALUES ('$name', $egn, '$zadacha', '$for_h')";
                                    mysql_query($sql) or die (mysql_errno());
                                    echo "Контакта е добавен!";
                                }             
   
?>
 
пак не става като го вмъкна от phpmyadmin на бг става а от файла излизат на :
Код:
лубо2
 
Направи един файл

run.php неговото съдържание да е

function kirilica($sql)
{
mysql_query('SET NAMES UTF8');
$rs=mysql_query($sql);
if(mysql_error())
{
echo mysql_error();
}
return $rs;
}

И твоя файл трябва да изглежда така

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<form action="index.php" method="post">
Трите Имена:<br /><input type="text" name="name" /><br /><br />
ЕГН:<br /><input type="text" name="egn" /><br /><br />
Задача:<br /><input type="text" name="zadacha" /><br /><br />
За него:<br /><textarea name="for_h" cols="45" rows="15"></textarea><br /><br />
<input type="submit" name="submit" value="Добави Контакта" />
</form><br />

<?php
include "config.php";
include "run.php";
if($_POST['submit']) {
$name = $_POST['name'];
$egn = $_POST['egn'];
$zadacha = $_POST['zadacha'];
$for_h = $_POST['for_h'];
$sql = "INSERT INTO proect (name, egn, zadacha, for_h) VALUES ('$name', $egn, '$zadacha', '$for_h')";
kirilica($sql) or die (mysql_errno());
echo "Контакта е добавен!";
}
?>
 
Гледай тези 2 урока и ще разбереш веднага за какво става на въпрос.

(Дай направо към видеотата).

http://web-tourist.net/login/login/view.php?st=3013
http://web-tourist.net/login/login/view.php?st=3014
 

Back
Горе