this one과 같은 질문이 많지만 제대로 작동하지는 않습니다. 나는 이것이 올바른 만들기 위해 무엇을해야하는지조차 코멘트는 .. Meddelanden.php페이지를 새로 고침하지 않고 양식 제출
<?php
session_start();
$meddelanden = $_POST['message'];
$username = $_SESSION['user'];
include ("connect.php");
$sql = $con->prepare('INSERT INTO messages (message,username) VALUES (?,?)');
$sql->bind_param("ss",$meddelanden,$username);
$sql->execute();
$sql->close();
$con->close();
?>
스크립트 (
<form action="meddelanden.php" id="fromen2" method="post">
<input type="text" name="message" id="type" autocomplete="off" placeholder="type your chat message">
<input class="lg" type="submit" name="submit" value="Send">
</form>
내가 jQuery를 80 %처럼 이해하기 때문에 충분하다 엉망 일까지 내 머리)에 대한
$('#fromen2').submit(function(){
$.ajax({
type: 'POST',
url: meddelanded.php,
data: {
user: username, // <-- is this what i should write in data?!
message: message // <-- and this?!
},
success: function(msg){
alert('Message Sent');
}
});
return false;
});
그래서, 내 문제는 내가 data:
에 작성해야 무엇이며, 나는이 거기에 입력되어있는 무슨 단서가 없다! 아무도 나를 도울 수 없나요? jQuery를 serialize
사용
('$ 사용자 이름을' '$이 meddelanden'), –
@BrianSmith는 수없이 다음 bind_param()를 생략 값으로 직접 변수를 $ meddelanden와 $ 사용자 이름을 넣어보십시오 mysql 주사를 수행하려면 –
클릭 한 후에 제출하지 않도록 단추를 변경해야합니다. 귀하의 아약스는 클릭 이벤트입니다. –