#$text = "<div id='gnews'><div id='dnews'>НОВОСТИ</div></div>";
$con = mysql_connect("localhost","root","1pongfsde1Qq");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("siac", $con);
mysql_query("INSERT INTO news VALUES ('', '88', '".mysql_real_escape_string($text)."' ,'0' ,'2012-01-08' ,'user')");
mysql_close($con);
?>
Спустя 3 минуты, 35 секунд (8.01.2012 - 19:26) Игорь_Vasinsky написал(а):
так сделай
чтобы глянуть что прилетает с формы.
echo '<pre>' . print_r($_POST, 1) . '</pre>';
чтобы глянуть что прилетает с формы.
Спустя 1 час, 35 минут, 10 секунд (8.01.2012 - 21:01) 10ozoz написал(а):
Вот такой код ща оставил .
Прилетело вот что .
Кром пишет так .
Array
(
[text] => 45
[regme] => Отправить
)
Опера понулям (но я ей не пользуюсь мало )
<form method= post >
<textarea cols="80" id="text" name="text" rows="10"></textarea>
<p>
<input type="submit" name = "regme" valye="отправить" /> <br />
</p>
</form>
<?php
echo '<pre>' . print_r($_POST, 1) . '</pre>';
?>
Прилетело вот что .
Кром пишет так .
Array
(
[text] => 45
[regme] => Отправить
)
Опера понулям (но я ей не пользуюсь мало )
Спустя 5 минут, 6 секунд (8.01.2012 - 21:06) 10ozoz написал(а):
<form method= post >
<textarea cols="80" id="text" name="text" rows="10"></textarea>
<p>
<input type="submit" valye="отправить" /> <br />
</p>
</form>
<?php
echo '<pre>' . print_r($_POST, 1) . '</pre>';
$text = mysql_real_escape_string($_POST['$text']);
echo $text ;
$con = mysql_connect("localhost","root","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("baza", $con);
mysql_query("INSERT INTO news VALUES ('', '88', '".mysql_real_escape_string($text)."' ,'0' ,'2012-01-08' ,'user')");
mysql_close($con);
?>
Написал тест .. прилетел ответ
Array
(
[text] => Тест
)
но вот далее не алё .
Спустя 6 минут, 15 секунд (8.01.2012 - 21:12) johniek_comp написал(а):
valye="отправить"
на
value="отправить"
замени
Спустя 1 минута, 45 секунд (8.01.2012 - 21:14) 10ozoz написал(а):
johniek_comp
Всё по прежнему .
Всё по прежнему .
Спустя 26 минут, 5 секунд (8.01.2012 - 21:40) Winston написал(а):
Странно, что у тебя вообще заработало mysql_real_escape_string() до соединения с базой :unsure:
Свернутый текст
<form method="post" action="">
<textarea cols="80" id="text" name="text" rows="10"></textarea>
<input type="submit" name = "regme" value="отправить" /> <br />
</form>
<?php
$con = mysql_connect("localhost","root","pass") or die('Could not connect: ' . mysql_error());
mysql_select_db("baza", $con);
echo '<pre>' . print_r($_POST, 1) . '</pre>';
$text = mysql_real_escape_string($_POST['text']);
echo $text ;
mysql_query("INSERT INTO news VALUES ('', '88', '".mysql_real_escape_string($text)."' ,'0' ,'2012-01-08' ,'user')");
mysql_close($con);
?>
Спустя 4 минуты, 27 секунд (8.01.2012 - 21:44) 10ozoz написал(а):
Я сам в шоке уже спать хочу , а уснуть не могу так как проблему не могу решить .. нарыл вот что .
Цитата |
Note: A MySQL connection is required before using mysql_real_escape_string() otherwise an error of level E_WARNING is generated, and FALSE is returned. If link_identifier isn't defined, the last MySQL connection is used. |
Winston
Проверим ..
Спустя 3 минуты, 47 секунд (8.01.2012 - 21:48) 10ozoz написал(а):
ГУД ! Я так и не понял в чём косяк то был ?
Спустя 17 минут, 59 секунд (8.01.2012 - 22:06) Winston написал(а):
10ozoz
Если вообще не понимаешь в английском, то хотя бы сюда вставил текст ошибки
Если вообще не понимаешь в английском, то хотя бы сюда вставил текст ошибки
Цитата (10ozoz @ 8.01.2012 - 20:48) |
Я так и не понял в чём косяк то был ? |
mysql_real_escape_string() можно использовать только после того как будет произведено соединение с базой !
Также неправильно записано
Цитата (10ozoz @ 8.01.2012 - 20:06) |
$_POST['$text'] |
Нужно вот так
$_POST['text']
Спустя 1 час, 35 минут, 13 секунд (8.01.2012 - 23:41) 10ozoz написал(а):
Так вот самый то и косяк не понятный был .. я уже данные заносил и конект был с БД .
Спустя 1 минута, 43 секунды (8.01.2012 - 23:43) 10ozoz написал(а):
Так у меня и не понятка возникла через пост он не кидал , а переменную нормально заливал .
Спустя 21 час, 55 минут, 42 секунды (9.01.2012 - 21:39) 10ozoz написал(а):
Winston
Подскажите , а почему тут не работает что снова не то я делаю ?
Подскажите , а почему тут не работает что снова не то я делаю ?
<?php
if(isset($_POST['regme']))
{
$text = $_POST['text'];
$ruw = $_POST['ruw'];
news ($text,$ruw);
}
function news ($text,$ruw){
$conn = db_connect();
$mtime = date("Y-m-j");
$result = $conn->query ("INSERT INTO news
VALUES ('',
'".$ruw."',
'".mysql_real_escape_string($text)."',
'0',
'".$mtime."',
'name')");
$result -> close();
}
?>
Спустя 20 минут, 12 секунд (9.01.2012 - 21:59) Winston написал(а):
Покажи ф-ю db_connect(). Ты в ней создаешь объект класса я так понял?
Спустя 12 минут, 26 секунд (9.01.2012 - 22:11) 10ozoz написал(а):
<?php
function db_connect(){
$result = new mysqli ('localhost','root','pass','baza') or die('Could not connect: ' . mysql_error());
$result->set_charset('utf8');
if (!$result)
throw new Exception ('NO');
else
return $result ;
}
?>
Спустя 15 часов, 29 минут, 32 секунды (10.01.2012 - 13:41) 10ozoz написал(а):
Проблема еще в силе .