POST envoyé par un programme java
Salutation,
J'ai un petit soucis pour lire le string de mon programme java vers mon script php.
Code:
1 2 3 4 5 6 7 8 9 10
| HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
urlConn.setRequestMethod("POST");
urlConn.setAllowUserInteraction(false);
urlConn.setDoOutput(true);
PrintWriter paramWriter = new PrintWriter(urlConn.getOutputStream());
paramWriter.print(sParamsToPost);
paramWriter.flush();
paramWriter.close(); |
Le script php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
// Connexion à la base de données
mysql_connect("localhost", "root", "");
mysql_selectdb("test");
if(isset($_POST))
{
$msg = htmlspecialchars($_POST);
$msg = nl2br($msg);
if($msg != NULL)
{
mysql_query("INSERT INTO test VALUES('','".$msg."')");
}
}
?> |
Bien sur, le script php est faux, normalement j'utilise $_POST['myVar'] mais comme ici il n'y a pas de clé dans le tableau, je suis un peu dans le brouillard. J'ai essayé $_POST[0] pour acceder au premier element du tableau mais cela ne marche pas