У меня есть файлы, один из которых - index.php, а другой - survey-result.php.Сообщение и ajax/php не разговаривают вместе?
Index.php содержит опрос, а также кнопку и щелчок на кнопке, чтобы опубликовать контрольное имя и результат для survey-result.php. Затем survey-result.php должен сделать соединение mysql и обновить базу данных с помощью результата из индекса, а также провести правильный опрос.
URL Пример: index.php? ID = 528E6B678ECE0
Id является surveyname, что exsists в базе данных MySQL.
Проблема: Между двумя файлами php нет связи. Если я запустил результат опроса с помощью ручных данных в результатах и контролеры, то он обновит мою базу данных.
Любые идеи? : D
<input type='button' value='Create User' onclick='updateSurvey()' />;
function updateSurvey()
{
$.ajax(
{
url: 'handlers/survey-result.php',
data:
{
action: 'action',
surveyname: <?php echo $_GET["id"]; ?>,
result: 'Test Result',
type: 'post',
success: function(output)
{
alert("Survey result updated");
}
});
}
</script>
погрузчики/геодезического result.php
<?php
if(isset($_POST['action']))
{
include("include/dbConnect.php");
$strSQL = " UPDATE surveys
SET result= . $_POST['result'] .
WHERE surveyname= . $_POST['surveyname']";
// The SQL statement is executed
mysql_query($strSQL) or die (mysql_error());
// Close the database connection
mysql_close();
}
?>
пропустил '}' 'в данных: {' –
Вы уязвимы для [атаки инъекции SQL] (http://bobby-tables.com) и атак XSS , Наслаждайтесь наличием вашего сайта pwn3d –
, ваш обратный вызов успеха не в том месте. –