Witam. Mam zrobione tak, że gdy user kliknie przycisk od logowania pojawia się formularz do logowania i gdy się wpisze dane to powinno zalogować, a nie loguje. Przyczyna tkwi w tym, że mam warunek gdy user wciśnie przycisk zaloguj to loguje go, ale właśnie gdy go wciśnie strona, która jest wczytana ajaxem ginie i wtedy tego warunku już nie ma. Czy ktoś wie jak to naprawić? Załączam kody:
<?php
//Strona która się wczytuje
if($_GET['id'] == 'user'){
if($_SESSION['zalogowany']){
header('Location: '.$URL.'/profil/'.$_SESSION['login'].''); }
else{
<form action="?" method="POST">
<table id="Table_02" width="345" height="99" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="5">
<img src="images/login_01.gif" width="345" height="7" alt=""></td>
</tr>
<tr>
<td rowspan="6">
<img src="images/login_02.gif" width="130" height="91" alt=""></td>
<td colspan="2" background="images/login_03.gif" width="143" height="19">
<input id="login" name="login" type="text"/></td>
<td colspan="2" rowspan="4">
<img src="images/login_04.gif" width="72" height="60" alt=""></td>
</tr>
<tr>
<td colspan="2">
<img src="images/login_05.gif" width="143" height="5" alt=""></td>
</tr>
<tr>
<td colspan="2" background="images/login_06.gif" width="143" height="20">
<input id="login" name="password" type="password" /></td>
</tr>
<tr>
<td colspan="2" background="images/login_07.gif" width="143" height="16">
</td>
</tr>
<tr>
<td rowspan="2">
<img src="images/login_08.gif" width="127" height="31" alt=""></td>
<td colspan="2" background="images/login_09.gif" width="72" height="20">
<input type="submit" value="login" name="button" id="login_button"/></td>
<td rowspan="2">
<img src="images/login_10.gif" width="16" height="31" alt=""></td>
</tr>
<tr>
<td colspan="2">
<img src="images/login_11.gif" width="72" height="11" alt=""></td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="130" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="127" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="16" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="56" height="1" alt=""></td>
<td>
<img src="images/spacer.gif" width="16" height="1" alt=""></td>
</tr>
</table>
</form>
');
if($_POST['button']){
zaloguj($_POST['login'], $_POST['password']);
}
}
}
//Kod AJAXa
function user(){
var XMLHttpRequestObject = getXMLHttpRequestObject();
if(XMLHttpRequestObject){
var td = document.getElementById("js");
var url = "'.$URL.'/jsaction.php?id=user";
XMLHttpRequestObject.open("GET", url);
XMLHttpRequestObject.onreadystatechange = function(){
if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){
td.innerHTML = XMLHttpRequestObject.responseText;
delete XMLHttpRequestObject;
XMLHttpRequestObject = false
}
}
XMLHttpRequestObject.send(null)
}
}
?>
Jakbyście potrzebowali jeszcze jakiś kawałek kodu to dodam:D