|
|
|
| У меня вопрос такой: написал сайт на php+mysql на локальном компе все работает, а на хостинге, кажется перестают отправляться запросы в mysql
вот например даже простая страничка, и та не работает...
<?php
$dbhost="mysql";
$dbuser="13";
$dbpass="gjjghjy2";
$dbnm="db";
mysql_connect($dbhost, $dbuser, $dbpass) or die ("Could not connect: ".mysql_error());
//mysql_query ("CREATE DATABASE $dbnm");
mysql_select_db($dbnm) or die ("Could not select database: ".mysql_error());
?>
...html...
<?php
if ($addn)
{
$query = "INSERT INTO 'news' VALUES ('NULL','$date','$topic','$text', '$mtext')";
$result = mysql_query($query) or die(mysql_error());
if ($result) {
echo "Новость добавлена!<p> Нажмите <a href=\"index.php\">здесь</a> для возврата в админку. Или <a href=\"..\index.php\">здесь</a> для возврата на сайт.";
} else {
echo "Добавить новость не удалось!!! <a href=\"index.php\">Попробуйте еще раз.</a>";
}
}
else {
$date = date ("Y-m-d H:i");
echo"
<html>
<body>
<form name='form1' method='post' action='123.php'>
Date:<br>
<input name='date' type='text' value='$date' maxlength='20'>
<br>Topic :<br>
<input name='topic' type='text' size='90' maxlength='180'>
<br>Text:<br>
<textarea name='text' cols='90' rows='8'></textarea><br>
<br>MText:<br>
<textarea name='mtext' cols='90' rows='15'></textarea><br>
<input type='submit' name='addn' value='Отправить'>
</form>
<p> </p></body>
</html>";
}
?>
...html...
|
| |
|
|
|
|
|
|
|
для: x1313
(27.08.2009 в 13:30)
| | что пишет?
В коде подключения к БД отсутствует указание кодировки соединения, между прочим.
Не то что это причина, но это не есть хорошо само по себе, и вероятно приведет к ошибкам в работе с неанглийским текстом в будущем. | |
|
|
|
|
|
|
|
для: Trianon
(27.08.2009 в 13:34)
| | в том то и дело что ничего не пишет...
просто открывает заново данную страницу и все
ну это просто пример, пробовал на простом запросе, вытащил из сайта...
а так в коде подключения указывал кодировку.. всеравно одно, на локальном работает , а в нэте нет.
то же самое и с переходами по ссылкам.. допустим на главную выводятся новости сокращенные, и кнопка подробнее есть, при ее нажатии в нэте открывается эта же главная страница.. | |
|
|
|
|
|
|
|
для: x1313
(27.08.2009 в 13:36)
| | error_reporting(E_ALL|E_NOTICE);
поставте в начало файла.
Узнаете много нового.
Начать хотя бы с неопределенной переменной в строке if ($addn)
А у себя на локалхосте Вам следует выключить register globals в php.ini | |
|
|
|
|
|
|
|
для: Trianon
(27.08.2009 в 13:39)
| | а как ее определить? ведь же на локалке работает... | |
|
|
|
|
|
|
|
для: x1313
(27.08.2009 в 13:45)
| | >а как ее определить?
Присвоить этой переменной значение.
Это же Ваш код?
>ведь же на локалке работает...
А у себя на локалхосте Вам следует выключить register globals в php.ini
Тогда на локалке тоже работать перестанет. | |
|
|
|
|
|
|
|
для: Trianon
(27.08.2009 в 13:46)
| | а, спасибо. буду пробовать
код мой, еще только учусь php. | |
|
|
|
|
|
|
|
для: x1313
(27.08.2009 в 13:54)
| | на всякий случай загляните сюда | |
|
|
|
|
|
|
|
для: Trianon
(27.08.2009 в 13:56)
| | кстати не знаете, как там русский язык выбрать? раньше там было в поле выбора языков. или они совсем убрали русский | |
|
|
|
|
|
|
|
для: x1313
(27.08.2009 в 14:33)
| | может статься, что и совсем.
оно и сейчас там есть. Русского только нет. | |
|
|
|
|
|
|
|
для: x1313
(27.08.2009 в 14:33)
| | Был, но так как документация устарела-убрали. Теперь даже мануала на русском нет ;(
Ждем когда переведут новые доки | |
|
|
|
|
|
|
|
для: mihdan
(27.08.2009 в 14:37)
| | а не подскажите как переписать этот скрипт, чтобы работал с выключенными глобалсами? если не трудно :) | |
|
|
|
|
|
|
|
для: x1313
(27.08.2009 в 14:53)
| | не надо переписывать этот .
Возьмите попроще. | |
|
|
|
|
|
|
|
для: Trianon
(27.08.2009 в 15:39)
| | куда же проще... мне бы просто поправить.. в таком виде у меня практически весь сайт написан... что с включенными глобалс работает, а так нет | |
|
|
|
|
|
|
|
для: x1313
(27.08.2009 в 17:27)
| | $_GET[]
$_POST[] | |
|
|
|
|
|
|
|
для: x1313
(27.08.2009 в 17:27)
| | > в таком виде у меня практически весь сайт написан...
Если он написан у Вас, я не понимаю, почему Вы не можете ответить про переменную $addn и её подобные.
Вопрос не имеет никакого отношения ни к БД, ни к таблицам. | |
|
|
|
|
|
|
|
для: Trianon
(27.08.2009 в 18:02)
| | все разобрался со своими ошибками...
вопрос как раз имеет отношение к БД, запросы тут составлены немного не правильно, возможно из-за более новых версий.. или настроек.. Подправил запросы, исправил ошибки с переменными
на
вот собственно чего тут и спрашивал я :) | |
|
|
|
|
|
|
|
для: x1313
(28.08.2009 в 12:17)
| | Не REQUEST
А GET либо POST (в зависимости от типа запроса)
Вопрос никакого отношения к БД не имеет. | |
|
|
|