Обработчик не вносит данные в БД, в чём проблема??

<?php
$connect = mysql_connect("localhost", "root", "password") or die(mysql_error());
 mysql_select_db("db");
?>
<?php 
$comment_text = $_POST['comment_text'];
$page_id = $_POST['page_id'];
$name = $_SESSION['logged_user'];
if(isset($_SESSION['logged_user'])){ 
$errors = array();
    if ( isset($_POST['submit'])) { 
  $result = mysql_query("INSERT INTO pageId(id,comment_text, name) VALUES('{$page_id}', '{$comment_text}', '{$name}')");
   if ($result = 'true'){
    echo "Информация занесена в базу данных";
}else{
    echo "Информация не занесена в базу данных";
}

        
    }
}else{
    echo 'False';
}

?>


Белого экрана нет(уже радует), но теперь данные не вносятся в БД
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ответы на вопрос 2
@MuTaToRage
Во первых используй pdo, во вторых посмотри какая строка у тебя получилась, в третьих используй эскэйпирование переменных.
Ответ написан
Комментировать
Uwe_Boll
@Uwe_Boll
Я Злой и Страшный Уве Болл в Разработке знаю Толк
больше всего веселит это:
if ($result = 'true'){
    echo "Информация занесена в базу данных";
}else{
    echo "Информация не занесена в базу данных";
}

ибо писать надо вот так Вот:
if (!$result){
    echo "Информация не занесена в базу данных";
}else{
    echo "Информация занесена в базу данных";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы