[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка при записи в БД
Kerovan
Подскажите кто знает в чем засада.
При добавлении записи в базу выдает такую ошибку
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: PLEASE USE HOST <span style="color: red; font-weight: bold">pNNNN.mysql.ihc.ru</span> INSTEAD OF "localhost" in /home/p15772/www/test.kerovan.ru/views/pages/add.php on line 5

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/p15772/www/test.kerovan.ru/views/pages/add.php on line 5


Ругается на все строки у меня от 6 до 26 выглядят они все так, только переменные разные

$ulogin = mysql_real_escape_string($_POST['ulogin']);

На Денвере все работает идеально, записывает в базу, данные выводятся, я не знаю уже куда смотреть .

_____________
Не ошибается тот , кто ничего не делает
Игорь_Vasinsky
попробуй вторым аргументом коннект указать

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Kerovan
Подскажи пожалуйста как, я еще только учусь

_____________
Не ошибается тот , кто ничего не делает
Игорь_Vasinsky
у вас есть идентификатор соединения

$link = mysql_connect(......;


$link - вторым аргументом поставьте в mysql_real_escape_string()

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Kerovan
Теперь на заголовки ругается user posted image Задолбало уже. На Денвере все отлично работает. На хосте херь какая то

_____________
Не ошибается тот , кто ничего не делает
Игорь_Vasinsky
потому что перед заголовком не должно быть вывода или пустых строк.

на денвере - ведите отладку - каждый раз начиная со строки

error_reporting(E_ALL);


и тогда у вас не будет сюрпризов.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Kerovan
ДА нет пустых строк, этот же код работал на этом же хосте, я переделал другой свой сайт, функциональность оставил, просто дизайн и структуру поменял.

_____________
Не ошибается тот , кто ничего не делает
Игорь_Vasinsky
в заголовке редирект? работал?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Kerovan
Вот код

<?php
session_start();

if($_POST['submit']){ {
$ulogin = mysql_real_escape_string($_POST['ulogin',$link]);
$country = mysql_real_escape_string($_POST['country',$link]);
$region = mysql_real_escape_string($_POST['region',$link]);
$punkt = mysql_real_escape_string($_POST['punkt',$link]);
$adress= mysql_real_escape_string($_POST['adress',$link]);
$shopname = mysql_real_escape_string($_POST['shopname',$link]);
$shoptype = mysql_real_escape_string($_POST['shoptype',$link]);
$type = mysql_real_escape_string($_POST['type',$link]);
$timeworkdate = mysql_real_escape_string($_POST['timeworkdate',$link]);
$timeworktime = mysql_real_escape_string($_POST['timeworktime',$link]);
$typesell = mysql_real_escape_string($_POST['typesell',$link]);
$sellcost = mysql_real_escape_string($_POST['sellcost',$link]);
$dateup = mysql_real_escape_string($_POST['dateup',$link]);
$assortiment = mysql_real_escape_string($_POST['assortiment',$link]);
$uname = mysql_real_escape_string($_POST['uname',$link]);
$ufamily = mysql_real_escape_string($_POST['ufamily',$link]);
$uphone = mysql_real_escape_string($_POST['uphone',$link]);
$usite = mysql_real_escape_string($_POST['usite',$link]);
$umail = mysql_real_escape_string($_POST['mail',$link]);
$usoc1 = mysql_real_escape_string($_POST['usoc1',$link]);
$usoc2 = mysql_real_escape_string($_POST['usoc2',$link]);
$usoc3 = mysql_real_escape_string($_POST['usoc3',$link]);
}

// Устанавливаем соединение с бд(не забудьте подставить ваши значения сервер-логин-пароль)
db_connect();
$res = mysql_query("INSERT INTO `opt_base` SET
`ulogin` = '
{$ulogin}',
`country` = '
{$country}',
`region` = '
{$region}',
`punkt` = '
{$punkt}',
`adress` = '
{$adress}',
`shopname` = '
{$shopname}',
`shoptype` = '
{$shoptype}',
`type` = '
{$type}',
`timeworkdate` = '
{$timeworkdate}',
`timeworktime` = '
{$timeworktime}',
`typesell` = '
{$typesell}',
`sellcost` = '
{$sellcost}',
`dateup` = '
{$dateup}',
`assortiment` = '
{$assortiment}',
`uname` = '
{$uname}',
`ufamily` = '
{$ufamily}',
`uphone` = '
{$uphone}',
`usite` = '
{$usite}',
`umail` = '
{$umail}',
`usoc1` = '
{$usoc1}',
`usoc2` = '
{$usoc2}',
`usoc3` = '
{$usoc3}'") or die(mysql_error());
if(mysql_affected_rows() > 0){
$_SESSION['res'] = '<strong align="center">Магазин добавлен</strong>';
header("Location: index.php");
exit();
}else{
$_SESSION['res'] = '<strong align="center">Ошибка!</strong>';
header("Location: index.php");
exit();
}

}



?>

<?php


echo $_SESSION['res'] ;
unset($_SESSION['res']);

?>

<?
echo $docum; ?>


<?php
include('adshop.php');?>



</div>
</
div>


_____________
Не ошибается тот , кто ничего не делает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.