0
我有一個Java應用程序(servlet,由其他人編寫)進行一些處理。我有一個PHP應用程序(使用PHP在地方網站HTML)上邊那個職位數據的Java應用程序:使用PHP驗證表單並將數據發佈到Java應用程序
<form method="post" action="http://site/java" onsubmit="return validate(this)">
我有JavaScript的驗證,以及onsubmit
。
這工作正常,但是當我嘗試和驗證PHP(如果JS被禁用),我遇到了問題。
我不知道如何做到這一點。我嘗試了幾件事,但沒有一件真的是我想要的。我希望能夠模仿JS的行爲,但使用PHP。
這將是冷靜,如果我可以做這樣的事情:
if ('POST' == $_SERVER['REQUEST_METHOD']) {
//do post to servlet
}
我已經試過像這樣其他的東西:這個問題的
if (isset($_POST['field'])) {
//validate form with function
}
部分原因是Java應用程序也做一些驗證並返回一些我可以得到的參數。我可能會使用這樣的東西來檢查這些:
if ($_GET['error'] == 'invalidEmail') {
$error = 'Please enter a valid email address.';
}
我該怎麼做?我可以使用Location
響應標題還是不發送POST
數據?如果我設置action=""
併發回頁面,我可以讓PHP進行驗證,但顯然整個問題是發佈到Java應用程序。
感謝您的建議。我一直在研究cURL方法。它還沒有工作,但它絕對看起來很有希望。如果我可以使用它,我會更新我的答案並接受您的解決方案。 – nicorellius 2014-12-05 23:21:17