要件に従って、フォームを送信するときにユーザーがセッションに書き込むことができるようにしたいのですが、ページをリロードせずに、これは私がこれまでに行ったことです。
Javascript関数:
$(function() {
$("#body").submit(function(){
var name = $("#player_name").val();
var dataString = 'player_name='+ name
alert (dataString);return false;
$.ajax({
type: "POST",
url: "session_update.php",
data: dataString,
success: function(){
$('#body').html("<div id='message'></div>");
$('#message').html("<h2>Logged in!</h2>");
});
}
});
return false;
});
送信しようとしている私のフォーム:
<div class="body">
<div class="home" id="home" style="width:100%">
<form action="" name="login">
USERNAME: <input type="text" id="player_name" name="player_name"/>
<br>
<input type="submit" name="submit" class="button" id="submit_btn" value="Send" />
</form>
<? echo "value=". $_SESSION['player_name'];?>
</div>
phpファイルはデータを次の宛先に送信します。
<?php
start_session();
$_SESSION['player_name']= $_POST["player_name"];
?>
どんなアドバイスでも大歓迎です。コーディングのこちら側にはかなり新しいので、それを引き起こしているのは明らかなことかもしれませんが、私はそれを見ることができません。
詳細については私に知らせてください。
アップデート
?player_name = User&send:75を表示しているコンソール