[opgelost, thnks] $_SESSION['username'] toevoegen aan javascript
Maar hoe de ik dat? Is het mogelijk?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function sendChatText() {
var name = 'naam';
if(document.getElementById('txt_message').value == '') {
alert("You have not entered a message");
return;
}
if (sendReq.readyState == 4 || sendReq.readyState == 0) {
sendReq.open("POST", 'second_getChat.php?chat=1&last=' + lastMessage, true);
sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
sendReq.onreadystatechange = handleSendChat;
var param = 'message=' + document.getElementById('txt_message').value;
param += '&name=' + name; // gebruikersnaam toevoegen
param += '&chat=1';
sendReq.send(param);
document.getElementById('txt_message').value = '';
}
}
var name = 'naam';
if(document.getElementById('txt_message').value == '') {
alert("You have not entered a message");
return;
}
if (sendReq.readyState == 4 || sendReq.readyState == 0) {
sendReq.open("POST", 'second_getChat.php?chat=1&last=' + lastMessage, true);
sendReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
sendReq.onreadystatechange = handleSendChat;
var param = 'message=' + document.getElementById('txt_message').value;
param += '&name=' + name; // gebruikersnaam toevoegen
param += '&chat=1';
sendReq.send(param);
document.getElementById('txt_message').value = '';
}
}
Dit werkt uiteraard niet,
var name = '$_SESSION['username']';
Maar wat wel?
Gewijzigd op 01/01/1970 01:00:00 door Patrick
Je moet eerst PHP openen voordat je PHP kunt gebruiken.
Wel met,
Script doet het dus wel.
Zet ik in de body,
dan komt de gebruikersnaam er te staan.
Er is dus een session-username
Maar het script doet niets met,
Edit:
excuses, hij doet het wel. Weet niet wat ik deed maar het werkt. Thanks
Gewijzigd op 01/01/1970 01:00:00 door Patrick
Met AJAX kan dit problemen geven en kun je beter een text-based response geven in plaats van een sessie te gebruiken.