HTTPService & MySQL & PHP

0

Я не могу опубликовать необходимую информацию в моей базе данных, вот что у меня есть:

<mx:HTTPService id="someService" url="http://name.domain/postPHP.php" method="POST">
    <s:request xmlns="">
            <name>{name.text}</name>
            <score>{score.text}</score>
    </s:request>
</mx:HTTPService>

И, конечно, кнопка для отправки();

Php следующим образом:

echo "<?xml version=\"1.0\" ?>\n;

$connections = ...;
mysql_select_db("...");

$name = $_POST['name'];
$score = $_POST['score'];

$query = "INSERT INTO hs (name, score) VALUES ('$name', '$score')"; 
mysql_query($query);

Итак, что не так? Почему он не добавляет информацию в мою базу данных?

Спасибо, Ян

  • 0
    Ваш SQL искажен. Какие ошибки он вернул?
  • 0
    @ user257493: Где вы видите синтаксическую ошибку в операторе INSERT? Я не...
Показать ещё 2 комментария
Теги:
post
flex
httpservice

3 ответа

0
Лучший ответ

Отсутствует "в конце первой строки:

echo "<?xml version=\"1.0\" ?>\n";

$connections = ...;
mysql_select_db("...");

$name = $_POST['name'];
$score = $_POST['score'];

$query = "INSERT INTO hs (name, score) VALUES ('$name', '$score')"; 
mysql_query($query);
  • 0
    лолкэтс ... двойные кавычки заключают строку во многих случаях ... плохо плохо плохо, но я не буду вас опускать, если вы это исправите.
  • 0
    Я предполагаю, что это все одно большое эхо
Показать ещё 1 комментарий
0

Не удалось принять комментарий @grossvogel в качестве ответа, но это на самом деле правильно, все пропало без вести, это тесная цитата. Большое спасибо всем!

echo "<?xml version=\"1.0\" ?>\n";

$connections = ...;
mysql_select_db("...");

$name = $_POST['name'];
$score = $_POST['score'];

$query = "INSERT INTO hs (name, score) VALUES ('$name', '$score')"; 
mysql_query($query);
0

В этих простых примерах, я думаю, нормально использовать raw sql непосредственно в библиотеках функций mysql...

Однако он настолько прост в использовании PDO и не имеет отношения ко всей BS безопасности, к отсутствию переносимости и т.д.

Вот как вы используете подготовленный оператор

Просто делайте это так и избегайте узнавать о mysql_real_escape_string и всей остальной части дерьма, после чего нужно перезапустить PDO...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню