Автор Тема: база данных  (Прочитано 5923 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #45 : 21 Мая 2009, 11:27:40 »
нет не выводит не чего даже array не выводит. ни чего не могу понять

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: база данных
« Ответ #46 : 21 Мая 2009, 11:45:06 »
нет не выводит не чего даже array не выводит. ни чего не могу понять
попробуйте заменить

if (@mysql_num_rows($res) == 1){

на

if (@mysql_num_rows($res)){


Возможно, записей несколько.

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #47 : 21 Мая 2009, 11:53:55 »
нет значение уникально, но я все равно попробывал все равно нет изменений может гляните код полностью

<?
session_start();
error_reporting(E_All);
if (isset($_REQUESTT["go"]))
{
$_REQUEST["namber"]=HtmlSpecialChars($_REQUEST["namber"]);
$_REQUEST["pass"]=HtmlSpecialChars($_REQUEST["pass"]);
$namber=$_REQUEST["namber"];
$pass=$_REQUEST["pass"];
$pass=md5($pass);

$db=@mysql_connect("localhost","root","157");   
mysql_select_db('info') or exit(mysql_error());
$proverka =  "SELECT * FROM `info-avto` WHERE `namber` = '$namber' ";
$res= mysql_query($proverka,$db);
if (@mysql_num_rows($res)){
      $row = mysql_fetch_assoc($res);
   foreach($row as $val){ echo $val,' '; }
   echo '<br />';
}
@mysql_free_result($res);
echo '<pre>',print_r($row,true),'</pre>';
?>

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: база данных
« Ответ #48 : 21 Мая 2009, 12:33:19 »
попробуйте это. Изменил немного.

<?
session_start();
error_reporting(E_All);
if (isset(
$_REQUESTT["go"])){
	
$_REQUEST["namber"]=HtmlSpecialChars($_REQUEST["namber"]);
	
$_REQUEST["pass"]=HtmlSpecialChars($_REQUEST["pass"]);
	
$namber=$_REQUEST["namber"];
	
$pass=$_REQUEST["pass"];
	
$pass=md5($pass);

	
$db=@mysql_connect("localhost","root","157");   
	
mysql_select_db('info') or exit(mysql_error());
	
$proverka =  "SELECT * FROM `info-avto` WHERE `namber` = '$namber'";
	
$resmysql_query($proverka,$db) or exit(mysql_error());
	
if (@
mysql_num_rows($res)){
	
	
$row mysql_fetch_assoc($res);
	
	
/*foreach($row as $val){ echo $val,' '; }
	
	
echo '<br />';*/
	
	
echo 
'<pre>',print_r($row,true),'</pre>';
	
}else{
	
	
echo 
'Hmm. There is no records found.';
	
}
	
@
mysql_free_result($res);
}
?>


Что скрипт вывел?

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #49 : 21 Мая 2009, 12:47:41 »
Мне уже не удобно но ни хрена ни чего не работает. вот посмотрите скрипт регистрации как я написал и он работает

<?
session_start();
error_reporting(E_ALL);
$HTTP_SESSION_VARS["warrning"] = "";
$_REQUEST["namber"] = strtoupper($_REQUEST["namber"]);
function check_email($email){
   if (!preg_match("/^[-0-9A-Z_\.]{1,64}@([-0-9A-Z_\.]+\.){1,128}([0-9A-Z]){2,4}$/i", $email)){
      return false;
   }else{
      return true;
   }
}

function chek_namber($namber)
{
if (ereg("(^[[:alpha:]]{1,2})+([[:digit:]]{3})+([[:alpha:]]{2,3})+$",$namber)){return true;}
else {return false;}
}
if (isset($_REQUEST["go"]))
{


// проверка переменных
$name=$_REQUEST["name"];
$hislo=$_REQUEST["hislo"];
$month=$_REQUEST["month"];
$god=$_REQUEST["god"];
$mail=$_REQUEST["mail"];
$pass=$_REQUEST["pass"];
$namber=$_REQUEST["namber"];
$bot=$_REQUEST["bot"];
if (empty($name)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели имя";
header("Location: ../page/registration.php"); exit;}
if (empty($namber)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели номер вашего авто";
header("Location: ../page/registration.php"); exit;}
if (empty($god)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели дату рождения";
header("Location: ../page/registration.php"); exit;}
if (empty($mail)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели адрес почтового ящика";
header("Location: ../page/registration.php"); exit;}
if (empty($pass)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели пароль";
header("Location: ../page/registration.php"); exit;}
if (empty($bot)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели код с картинки";
header("Location: ../page/registration.php"); exit;}


//удаление тегов
$name = htmlspecialchars($name);
$mail = htmlspecialchars($mail);
$god = htmlspecialchars($god);
$namber = htmlspecialchars($namber);
$pass = htmlspecialchars($pass);
$bot = htmlspecialchars($bot);

//проверка email
if (!check_email($mail)){$HTTP_SESSION_VARS["warrning"] ="не верно введен email";
header("Location: ../page/registration.php"); exit;}

//проверка гос номера
if (!chek_namber($namber)){$HTTP_SESSION_VARS["warrning"] ="не верный номер машины";
header("Location: ../page/registration.php"); exit;}

// проверка кода с картинки
if ($HTTP_SESSION_VARS["b"]==1) { if($bot==23680) $HTTP_SESSION_VARS["warrning"] ="";
            else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==2) {if($bot==67198) $HTTP_SESSION_VARS["warrning"] ="";
            else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==3) {if($bot==99023) $HTTP_SESSION_VARS["warrning"] ="";
            else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==4) {if($bot==56789) $HTTP_SESSION_VARS["warrning"] ="";
            else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==5) {if($bot==88120) $HTTP_SESSION_VARS["warrning"] ="";
            else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==6) {if($bot==64326) $HTTP_SESSION_VARS["warrning"] ="";
            else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            header("Location: ../page/registration.php"); exit;};}



$name=$_REQUEST["name"];
$namber=$_REQUEST["namber"];
$gorod=$_REQUEST["gorod"];
$hislo=$_REQUEST["hislo"];
$month=$_REQUEST["month"];
$god=$_REQUEST["god"];
$avto=$_REQUEST["avto"];
$mail=$_REQUEST["mail"];
$pass=$_REQUEST["pass"];
$pass=md5($pass);
$dta= date("d.m.Y");
$db=@mysql_connect("localhost","root","157");   

mysql_select_db('avtohitk_info') or exit(mysql_error());
$proverka = "SELECT * FROM `info-avto` WHERE `namber` = '$namber' ";
$res= mysql_query($proverka);
$kol = @mysql_num_rows($res );

$i=0;
while ($i<=$kol)
{
if ($namber===(@mysql_result($res,$i,'namber'))) {$HTTP_SESSION_VARS["warrning"] ="Пользователь существует. введите правильно данные или свяжитесь с администрацией";
header ("location:../index.php"); exit;
}

else
{
$sql = "INSERT INTO `info`.`info-avto` (`nul`, `name`, `namber`, `gorod`, `hislo`, `month`, `god`, `avto`, `mail`,`pas`,`data`) VALUES (NULL, '$name', '$namber', '$gorod',    '$hislo', '$month', '$god', '$avto', '$mail','$pass','$dta')";
mysql_query($sql);

$sms = "CREATE TABLE `info`.`$namber` ( `ot_kogo_n` INT NOT NULL, `komy` INT NOT NULL, `sms` TEXT NOT NULL, `data` VARCHAR(50) NOT NULL,`sagat` VARCHAR(20) NOT NULL) ENGINE = MyISAM";
mysql_query($sms)or die(mysql_error());

$namber_new=$namber."_new_sms";
$new_sms = "CREATE TABLE `info`.`$namber_new` ( `ot_kogo_n` INT NOT NULL, `new_sms` TEXT NOT NULL, `data` VARCHAR(50) NOT NULL,`sagat` VARCHAR(20) NOT NULL) ENGINE = MyISAM";
mysql_query($new_sms)or die(mysql_error());

$HTTP_SESSION_VARS["warrning"] ="Спасибо за регистрацию на указаный Email отправленно письмо с вашими регистрационными данными.";
mail($_REQUEST["mail"],"регистрация в проекте", "приветствуем Вас ".$_REQUEST["name"]." на проекте . Блогадорим за регистрацию по техническим вопросам работы сайта обращайтесь в службу поддержки admin<br>ваш логин: ".$_REQUEST["namber"]."<br>пароль: ".$_REQUEST["pass"]."<br> Запомните или сохраните эти данные","from: rtv  <support@avto.kz>");
mysql_close($db);
header ("location:../index.php");exit;}
}

}

?>

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: база данных
« Ответ #50 : 21 Мая 2009, 13:02:37 »
Хххееех.. Однако:))

Я немного поисправлял..


<?
session_start();
error_reporting(E_ALL);

$HTTP_SESSION_VARS["warrning"] = "";

$_REQUEST["namber"] = strtoupper($_REQUEST["namber"]);

function 
check_email($email){
   if (!
preg_match("/^[-0-9A-Z_\.]{1,64}@([-0-9A-Z_\.]+\.){1,128}([0-9A-Z]){2,4}$/i"$email)){
      return 
false;
   }else{
      return 
true;
   }
}

function 
chek_namber($namber){
if (
ereg("(^[[:alpha:]]{1,2})+([[:digit:]]{3})+([[:alpha:]]{2,3})+$",$namber)){return true;}
	
else {return 
false;}
}
if (isset(
$_REQUEST["go"])){


// проверка переменных
$name=trim(($_REQUEST["name"]);
$hislo=trim($_REQUEST["hislo"]);
$month=trim($_REQUEST["month"]);
$god=$_REQUEST["god"];
$mail=$_REQUEST["mail"];
$pass=trim($_REQUEST["pass"]);
$namber=trim($_REQUEST["namber"]);
$bot=$_REQUEST["bot"];
if (empty(
$name)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели имя";
header("Location: ../page/registration.php"); exit;}
if (empty(
$namber)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели номер вашего авто";
header("Location: ../page/registration.php"); exit;}
if (empty(
$god)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели дату рождения";
header("Location: ../page/registration.php"); exit;}
if (empty(
$mail)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели адрес почтового ящика";
header("Location: ../page/registration.php"); exit;}
if (empty(
$pass)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели пароль";
header("Location: ../page/registration.php"); exit;}
if (empty(
$bot)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели код с картинки";
header("Location: ../page/registration.php"); exit;}


//удаление тегов
$name htmlspecialchars($name);
$mail htmlspecialchars($mail);
$god htmlspecialchars($god);
$namber htmlspecialchars($namber);
$pass htmlspecialchars($pass);
$bot htmlspecialchars($bot);

//проверка email
if (!check_email($mail)){$HTTP_SESSION_VARS["warrning"] ="не верно введен email";
header("Location: ../page/registration.php"); exit;}

//проверка гос номера
if (!chek_namber($namber)){$HTTP_SESSION_VARS["warrning"] ="не верный номер машины";
header("Location: ../page/registration.php"); exit;}

// проверка кода с картинки
if ($HTTP_SESSION_VARS["b"]==1) { if($bot==23680$HTTP_SESSION_VARS["warrning"] ="";
            else {
$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            
header("Location: ../page/registration.php"); exit;};}
if (
$HTTP_SESSION_VARS["b"]==2) {if($bot==67198$HTTP_SESSION_VARS["warrning"] ="";
            else {
$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            
header("Location: ../page/registration.php"); exit;};}
if (
$HTTP_SESSION_VARS["b"]==3) {if($bot==99023$HTTP_SESSION_VARS["warrning"] ="";
            else {
$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            
header("Location: ../page/registration.php"); exit;};}
if (
$HTTP_SESSION_VARS["b"]==4) {if($bot==56789$HTTP_SESSION_VARS["warrning"] ="";
            else {
$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            
header("Location: ../page/registration.php"); exit;};}
if (
$HTTP_SESSION_VARS["b"]==5) {if($bot==88120$HTTP_SESSION_VARS["warrning"] ="";
            else {
$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            
header("Location: ../page/registration.php"); exit;};}
if (
$HTTP_SESSION_VARS["b"]==6) {if($bot==64326$HTTP_SESSION_VARS["warrning"] ="";
            else {
$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
            
header("Location: ../page/registration.php"); exit;};}


/*
	
А это зачем??!! Часть была определена выще же. Напрашиваетесь на XSS? 
	
Часть я закомментировал.
*/

//$name=$_REQUEST["name"];
//$namber=$_REQUEST["namber"];
$gorod=$_REQUEST["gorod"];
//$hislo=$_REQUEST["hislo"];
//$month=$_REQUEST["month"];
//$god=$_REQUEST["god"];
$avto=$_REQUEST["avto"];
//$mail=$_REQUEST["mail"];
//$pass=$_REQUEST["pass"];
$pass=md5($pass);
$dtadate("d.m.Y");

@
mysql_connect("localhost","root","157") or exit(mysql_error());
mysql_select_db('avtohitk_info') or exit(mysql_error());
$proverka "SELECT * FROM `info-avto` WHERE `namber` = '$namber'";
$resmysql_query($proverka);
$kol = @mysql_num_rows($res);
if (!
$kol$kol=0;
$i=0;

/*
	
Что-то мне не нравится это цикл..
*/

while ($i<=$kol){
if (
$namber===(@mysql_result($res,$i,'namber'))) {$HTTP_SESSION_VARS["warrning"] ="Пользователь существует. введите правильно данные или свяжитесь с администрацией";
header ("location:../index.php"); exit;
}else{
$sql "INSERT INTO `info`.`info-avto` (`nul`, `name`, `namber`, `gorod`, `hislo`, `month`, `god`, `avto`, `mail`,`pas`,`data`) VALUES (NULL, '$name', '$namber', '$gorod',    '$hislo', '$month', '$god', '$avto', '$mail','$pass','$dta')";
mysql_query($sql);

$sms "CREATE TABLE `info`.`$namber` ( `ot_kogo_n` INT NOT NULL, `komy` INT NOT NULL, `sms` TEXT NOT NULL, `data` VARCHAR(50) NOT NULL,`sagat` VARCHAR(20) NOT NULL) ENGINE = MyISAM";
mysql_query($sms)or die(mysql_error());

$namber_new=$namber."_new_sms";
$new_sms "CREATE TABLE `info`.`$namber_new` ( `ot_kogo_n` INT NOT NULL, `new_sms` TEXT NOT NULL, `data` VARCHAR(50) NOT NULL,`sagat` VARCHAR(20) NOT NULL) ENGINE = MyISAM";
mysql_query($new_sms)or die(mysql_error());

$HTTP_SESSION_VARS["warrning"] ="Спасибо за регистрацию на указаный Email отправленно письмо с вашими регистрационными данными.";
mail($_REQUEST["mail"],"регистрация в проекте""приветствуем Вас ".$_REQUEST["name"]." на проекте . Блогадорим за регистрацию по техническим вопросам работы сайта обращайтесь в службу поддержки admin<br>ваш логин: ".$_REQUEST["namber"]."<br>пароль: ".$_REQUEST["pass"]."<br> Запомните или сохраните эти данные","from: rtv  <support@avto.kz>");
mysql_close($db);
header ("location:../index.php");exit;}
}

}

?>

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #51 : 21 Мая 2009, 13:13:26 »
вот этот скрипт у меня работает как из него видно данные о пользователи заносятся в таблицу  info + для каждого пользователя создаётся две новые таблицы с именами $namber и $namber_new_sms. А теперь мне необходимо сделать аутентификацию проверить существует ли в таблице в поле namber значение $namber если существует сверить пароли и если все условия true считать все данные из таблице о пользователи в сесионные переменные. А у вас есть icq ?

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: база данных
« Ответ #52 : 21 Мая 2009, 13:28:10 »
вот этот скрипт у меня работает как из него видно данные о пользователи заносятся в таблицу  info + для каждого пользователя создаётся две новые таблицы с именами $namber и $namber_new_sms. А теперь мне необходимо сделать аутентификацию проверить существует ли в таблице в поле namber значение $namber если существует сверить пароли и если все условия true считать все данные из таблице о пользователи в сесионные переменные. А у вас есть icq ?
кхм:) Ну у меня в профиле то все ясно написано  ;)

377196588 :)

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #53 : 24 Мая 2009, 10:50:56 »
Почему следующий код выводит записи из таблицы через одну

$r=mysql_query("SELECT * FROM `info-avto` ");
while ($f=mysql_fetch_array($r))
{
echo "<tr>";
$f= mysql_fetch_array($r);
echo "<td> $f[nul]</td><td>$f[name]</td><td>$f[namber]</td><td>$f[gorod]</td><td>$f[hislo]</td>";
echo "<td>$f[month]</td><td>$f[god]</td><td>$f[avto]</td><td>$f[mail]</td>";
echo "<td>$f[pas]</td><td>$f[data]</tr>";
}
echo "</table>";

Оффлайн Информатор

  • 3 уровень
  • ***
  • Сообщений: 204
  • карма: +3/-0
    • Просмотр профиля
Re: база данных
« Ответ #54 : 24 Мая 2009, 14:30:53 »
Потому что чтение массива в цикле выполняется дважды и отображается каждое второе.

Оффлайн _AXE_

  • 3 уровень
  • ***
  • Сообщений: 235
  • карма: +5/-4
  • Продвинутый Uzer:)
    • Просмотр профиля
    • Молодежный чат
Re: база данных
« Ответ #55 : 24 Мая 2009, 17:58:26 »

echo "<table>";
$r mysql_query("SELECT * FROM `info-avto` ");
while (
$f mysql_fetch_array($r))
{
  echo 
"<tr>";
  echo 
"<td>".$f['nul']."</td><td>".$f['name']."</td><td>".$f['namber']."</td><td>".$f['gorod']."</td><td>".$f['hislo']."</td>";
  echo 
"<td>".$f['month']."</td><td>".$f['god']."</td><td>".$f['avto']."</td><td>".$f['mail']."</td>";
  echo 
"<td>".$f['pas']."</td><td>".$f['data']."</tr>";
}
echo 
"</table>";
« Последнее редактирование: 24 Мая 2009, 18:00:08 от _AXE_ »
Профессионализм - это, в первую очередь, умение оценить меру своей некомпетентности.

Приглашаю в тему обсуждения сайта licos.kz

Мой личный блог Александр Смирнов

Оффлайн Информатор

  • 3 уровень
  • ***
  • Сообщений: 204
  • карма: +3/-0
    • Просмотр профиля
Re: база данных
« Ответ #56 : 24 Мая 2009, 23:02:05 »
 :) я специально не указал код, чтобы он сам догадался!

Оффлайн Юниор

  • 4 уровень
  • ****
  • Сообщений: 475
  • карма: +7/-11
  • php forever
    • Просмотр профиля
    • СЕО,SEO,SMO
Re: база данных
« Ответ #57 : 15 Августа 2009, 14:19:25 »
При записи данных в бд русскими буквами выдает вопросы. Как решить проблему?

SQL запрос
Цитировать
CREATE TABLE `content` (
   `post_id` int(11) NOT NULL auto_increment,
   `title` varchar(32) NOT NULL,
   `cena` varchar(9) NOT NULL,
   `content` varchar(255) NOT NULL,
        PRIMARY KEY (`post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;


АДминка
<?php
  session_start
();
?>

<html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  <title>KZPROMO</title>    
  <style> 
body,td,th {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #434343;
}
a:link, a:visited {
color: #A70000; text-decoration: none;
}

a:hover {
color: #F70000;

text-decoration: underline;
}
</style>
</head>
<body>


      <div align="center">     <table width="734" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="734" valign="top">    
<a href="/xsite/admin.php"><img src="images/admin_logo.png" border="0" style="padding-left:20px;padding-right:320px;"></a> <img src="images/php.gif" border="0" style="padding:10px;">  <img src="images/mysql.gif" border="0" style="padding:10px;"><br />
                       <img src="images/news_h.gif" width="728" height="22" border="0"></td>
                </tr>
                <tr>
                    <td width="734" background="images/news_bg.gif">
                        <table width="677" cellpadding="0" cellspacing="0" align="center" >
                            <tr>
                                <td width="677" >
 <?php

   
$login 
"admin";
$password "admin";


if(
$login == $_POST['login'] and $password == $_POST['password'] or isset($_SESSION['session']))
{
$get $_GET['mod'];   
$hash md5(mt_rand(1111111111111111111111111));
$_SESSION['session']='$hash'


  
# Соединямся с БД
include_once("bd.php");
$count mysql_result(mysql_query("SELECT COUNT(*) FROM content ORDER BY post_id"), 0);
if(
$count == 0)
{
echo 
"<b>Новостей в базе нет:</b> <a href=\"/xsite/admin.php?mod=addnews\">Добавить новость</a><br>";

}
else
{
 
$query mysql_query("SELECT * FROM content LIMIT 0 , 50",$dbcnx);
$result mysql_fetch_array($query);   
echo 
"<a href=\"/xsite/admin.php?mod=addnews\">Добавить новость</a><br>";
 echo 
"<table border=\"0\" width=\"80%\">";

do
{
echo 
"<tr>";
echo 
"<td><font color=\"#696969\"><b>Название товара:</b> $result[title]</font></td>";
echo 
"<td><a href=\"/xsite/admin.php?mod=delete&id=$result[post_id]\">Удалить</a></td>";
echo 
"<td><a href=\"/xsite/admin.php?mod=editnews&id=$result[post_id]\">Редактировать</a></td>";
echo 
"</tr>";
}

while(
$result mysql_fetch_array($query));


echo 
"</table>";
}


   
if(
$get =='addnews')   
{
echo 
"<h1>Добавление новости</h1><br /><form action=\"admin.php?mod=post\" method=\"post\">
<table border=\"0\">
<tr>
<td>Название :</td><td><input type=\"text\" name=\"title\" style=\"width:450\" value=\"\" /></td>
</tr>
<tr>
<td>Цена : </td><td><input type=\"text\" name=\"cena\" style=\"width:450\" value=\"\" /></td>
</tr>
<tr>
<td>Описание : </td><td><textarea name=\"content\"  style=\"width:450px; height:300px;\"></textarea></td>
</tr>
</table>
<input type=\"submit\" name=\"submit\" value=\"опубликовать\" />
</form>"
;
 }
 if(
$get =='editnews')   
{  


$zid $_GET[id];
$rez mysql_fetch_array(mysql_query("SELECT * FROM content WHERE post_id='".$zid."'",$dbcnx)); 

echo 
"<h1>Редактирование новости</h1><br /><form action=\"admin.php?mod=editpost&id=$zid\" method=\"post\">
<table border=\"0\">
<tr>
<td>Название :</td><td><input type=\"text\" name=\"title\" style=\"width:450\" value=\"$rez[title]\" /></td>
</tr>
<tr>
<td>Цена : </td><td><input type=\"text\" name=\"cena\" style=\"width:450\" value=\"$rez[cena]\" /></td>
</tr>
<tr>
<td>Описание : </td><td><textarea name=\"content\"  style=\"width:450px; height:300px;\">$rez[content]</textarea></td>
</tr>
</table>
<input type=\"submit\" name=\"submit\" value=\"Сохранить\" />
</form>"
;
 }
 elseif(
$get =='delete')
 {


if(!
$count == 0)
{
$zid $_GET[id];  
$sql mysql_query ("DELETE FROM content WHERE post_id='".$zid."'");
echo 
"Новость была удалена";
}

 } 
 
  elseif(
$get =='post')
 {
   
$title $_POST['title'];
$cena $_POST['cena'];
$content $_POST['content'];   



mysql_query("INSERT INTO content SET title='".$title."', cena='".$cena."', content='".$content."'");
echo 
"<h1>Новость опубликована</h1>";
echo 
"<a href=\"/xsite/admin.php\">Вернуться назад</a>";

 } 
   elseif(
$get =='editpost')
 {
   
$title $_POST['title'];
$cena $_POST['cena'];
$content $_POST['content'];    
$zid $_GET[id];
mysql_query("UPDATE content SET title='".$title."', cena='".$cena."', content='".$content."' WHERE post_id='".$zid."'",$dbcnx);
echo 
"<h1>Новость изменена</h1>";
echo 
"<a href=\"/xsite/admin.php\">Вернуться назад</a>";

 } 
 
mysql_close($dbcnx);
}

else
{

echo 
"<div align=\"center\">Авторизация<form method=\"POST\">
<table border=\"0\">
<tr>  

<td>Логин</td><td><input name=\"login\" type=\"text\"><td>
<td rowspan=\"2\"><img src=\"images/info_ico.png\" border=\"0\"></td>
</tr>
<tr>
<td>Пароль</td><td><input name=\"password\" type=\"password\"></td>
</tr>
</table>

<input name=\"zubmit\" type=\"submit\" value=\"Войти\">
</form></div>"
;
}


//авторизация на сайт

//конец авторизации на сайт

?>

</td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td width="734">
                        <p align="left"><img src="images/news_f.gif" width="734" height="21" border="0"></p> 
<center> <b>Разработка <u>KzPromo</u> 2009</b>  <center>
                    </td>
                </tr>
</table> </div>
</body>
</html>

АКЦИЯ : каждому флудеру/оффтопщику - минус в подарок! Приведи с собой друга и отгреби за двоих!

Оффлайн LAGOX

  • 5 уровень
  • *****
  • Сообщений: 773
  • карма: +14/-3
  • Babylon
    • Просмотр профиля
    • /home
Re: база данных
« Ответ #58 : 15 Августа 2009, 14:29:42 »
cp1251? закопай его, используй utf8, и после подключения выполни вот такой запрос
Цитировать
mysql_query("SET CHARACTER SET 'utf8'",$твое_подключение);
,