Kerovan
28.02.2013 - 00:56
Подскажите кто знает в чем засада.
При добавлении записи в базу выдает такую ошибку
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
28.02.2013 - 00:58
попробуй вторым аргументом коннект указать
_____________
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
28.02.2013 - 00:59
Подскажи пожалуйста как, я еще только учусь
_____________
Не ошибается тот , кто ничего не делает
Игорь_Vasinsky
28.02.2013 - 01:06
у вас есть идентификатор соединения
$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
28.02.2013 - 01:16
Теперь на заголовки ругается
Задолбало уже. На Денвере все отлично работает. На хосте херь какая то
_____________
Не ошибается тот , кто ничего не делает
Игорь_Vasinsky
28.02.2013 - 01:28
потому что перед заголовком не должно быть вывода или пустых строк.
на денвере - ведите отладку - каждый раз начиная со строки
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
28.02.2013 - 01:32
ДА нет пустых строк, этот же код работал на этом же хосте, я переделал другой свой сайт, функциональность оставил, просто дизайн и структуру поменял.
_____________
Не ошибается тот , кто ничего не делает
Игорь_Vasinsky
28.02.2013 - 01:33
в заголовке редирект? работал?
_____________
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
28.02.2013 - 01:36
Вот код
<?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>
_____________
Не ошибается тот , кто ничего не делает
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.