【发布时间】:2014-04-18 08:17:08
【问题描述】:
我正在使用 Netbeans 开发一个 Web 应用程序。我的 PHP 页面由一个包含用户名和密码的表单组成,我必须使用 MySQL 在 PHP 中验证并使用 curl 将这些参数发送到 Servlet .我能够在 servlet 上接收数据,但我无法继续前进,即 控制流再次返回 PHP 页面,并在网页上显示请求的资源不可用的错误(我猜 RequestDispatcher 没有正确转发。 )
我试过的如下。
HTML
<form id="loginform" name="loginform" method="POST" action="HomePage.php">
<input type="text" id="user_name" name="user_name">
<input type="password" id="password" name="password">
<input type="submit" >
PHP
<?php
// After validating
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://localhost:8080/WebApp/Validatelogin");//validatelogin is a servlet
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "email=" . $email . "pass=" . $pass);
curl_exec($ch);
curl_close($ch);
?>
validateLogin.java
email = request.getParameter("email").trim();
Password= request.getParameter("pass");
RequestDispatcher rd = request.getRequestDispatcher("./mainpage.jsp");
rd.forward(request, response);
Error : mainpage is not available.
任何人都请帮助我,因为我是 PHP 的新手。谢谢。
【问题讨论】:
标签: java php mysql servlets curl