Я сохраняю код в MySQL, используя php pdo, но код не работает. мой код ...проводка кода в mysql с помощью php
<?php
session_start();
include 'connection.php';
$question=$_POST['question'];
$answer=$_POST['desc'];
$query = $conn->prepare("insert into qa(ISSUE,DESC)values(':issue','desc')");
$query->bindParam(':issue',$question, PDO::PARAM_STR);
$query->bindParam(':desc', $answer, PDO::PARAM_STR);
$query->execute();
if(!$query)
{
$_SESSION['error']='Error in Posting Issue';
header('location:index.php');
}
, но он не будет вставлять код в MySQL, а также это это данные в MySQL, как ..
: проблема!
убывание
но Whe я использую этот запрос ...
<?php
session_start();
include 'connection.php';
$question=$_POST['question'];
$answer=$_POST['desc'];
$conn->exec("INSERT INTO qa (ISSUE,DESC) VALUES ('".$question."','".$answer."')");
if($conn)
{
$_SESSION['sucess']='Issue Posted Successfully';
header('location:index.php');
}
else
{
$_SESSION['error']='Error in Posting Issue';
header('location:index.php');
}
?>
else
{
$_SESSION['sucess']='Issue Posted Successfully';
header('location:index.php');
}
?>
Тогда это будет только вставить плоский текст, если я пишу, то он не будет ничего в базу данных вставить, но вызов успеха сессии ,
Что я хочу: Я хочу, чтобы, если я ввожу какие-либо данные, либо php-код, либо html или css, он сохранит базу данных.
Любая помощь будет высоко ценится ...
Remove ' '' от вашего placeholders - 'values (: issue,: desc)' И внимательно прочитайте руководства, если вы не делаете –
'if (! $ query)', ошибка typo здесь – Shehary
Вы не цитируете заполнители. Также второму заполнителю не хватает двоеточия. – chris85