防止表单提交上的重定向并在php中使用POST变量

时间:2012-03-26 15:40:35

标签: php javascript

我正在为网络网站建立一个消息传递系统,我想使用用户输入的数据。就像用户输入'Andy'作为收件人一样,我希望php机制使用$ _POST ['recipient']变量来检索该用户的id并进行查找,而不仅仅是进入javascript函数并终止。我想要在用户点击另一个按钮后实际发送消息的javascript函数。我是PHP新手,并不了解内部工作原理。我在下面给出了一个类似于我的小样本代码,但在眼睛上更容易。

<form>
To:<input type="text" id=rec">
<input type="submit" value="confirm" id="confirm" name="confirm">
<button type="button" id="sub1" onclick="sendPM()">Submit</button>
</form>
<--some mysql look ups using $_POST['rec'] which copies values from the table into the
php variables and stores it in hidden HTML fields to be accessed later by the
sendPM() function-->
$('#sub1').click(function sendPM(){.......}

1 个答案:

答案 0 :(得分:1)

如果您熟悉JQuery,则可能需要使用JQuery .post()方法将请求发送到您网站上的其他网页。基本上,将所有php移动到名为chat.php的文件中,并使用JQuery命中该页面并返回结果。这样您还可以在不让用户刷新页面的情况下完成所有处理。