我有一个用PHP编写的登录页面,我想将查询传递给jar文件,java jar文件应该检查php发送的查询某些关键字,有人可以帮助我! 感谢。
这是我的PHP代码的一部分
<?php
$username=$_POST['username'];
$password=$_POST['password'];
if($username&&$password)
{
$connect=mysql_connect("localhost","root","123") or die("Couldnt connect to Database");
mysql_select_db("test") or die("Couldnt find Database");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
exec("java -jar QuerySignature.jar $query");
$numrows = mysql_num_rows($query);
if($numrows!==0)
{
while($row = mysql_fetch_assoc($query))
{
$dbusername = $row['username'];
$dbpassword=$row['password'];
}
if($username==$dbusername&&$password==$dbpassword )
{
echo "You are logged in!";
我执行了jar文件并发送了 $ query 作为参数我希望java程序读取查询它自己 NOT 返回值
exec("java -jar QuerySignature.jar $query");
我在这里做什么?
这是我的java程序 的 QuerySignature.java
public static void main (String a[])
{ QuerySignature q1= new QuerySignature();
String s = "select * from employee where id=20 and name='Angel' or age=20";
String QueryKey = q1.Msg_Init(s);
try {
q1.Msg_Md5(QueryKey);
} catch (Exception e) {}
我想知道,如何在我的java程序中从php而不是这行执行传递的参数:
"select * from employee where id=20 and name='Angel' or age=20";
抱歉,我知道我在这里很讨厌..但是帮帮我,谢谢你。