HTTPService & MySQL & PHP - PullRequest
       21

HTTPService & MySQL & PHP

0 голосов
/ 30 августа 2010

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

<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);

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

Спасибо, Ян

Ответы [ 3 ]

0 голосов
/ 30 августа 2010

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

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 голосов
/ 30 августа 2010

Не удалось принять комментарий @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 голосов
/ 30 августа 2010

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

Тем не менее, использовать PDO так просто, и не иметь дело со всеми BS безопасности, отсутствием переносимости и т. Д.

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

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

...