Показать сообщение отдельно
  #8 (permalink)  
Старый 02.07.2011, 23:58
Аватар для yashka525
Mr. Jacob
Отправить личное сообщение для yashka525 Посмотреть профиль Найти все сообщения от yashka525
 
Регистрация: 20.01.2011
Сообщений: 194

Сообщение от Vuzy Посмотреть сообщение
а когда PHP получает данные скрипта они передаются в переменной $_GET['value']/$_POST['value']
или в моем случае это будет login?
Все это сделать очень легко.
<h1>Регистрация</h1>
<form onsubmit="SubmitForm(); return false;">
   Логин<br /> 
   <input size="20" id="login" />
   <div id="checkstatus"></div>
   <br />
</form>

function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}
var *!*request*/!* = getXmlHttp();
function SubmitForm(){
var statusElem = document.getElementById('checkstatus');
var login = document.getElementById('login');
*!*request*/!*.onreadystatechange = function() {  
	        if (*!*request*/!*.readyState == 4) { 
	            statusElem.innerHTML = *!*request*/!*.statusText
	            if(*!*request*/!*.status == 200) { 
	                statusElem.innerHTML = *!*request*/!*.responseText;
	            }
	        }
	    }
var data = 'login=' + encodeURIComponent(login.value);
request.open('*!*POST*/!*', 'checklogin.php', true);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
request.send(data);
}


В php пишете
<?php
echo 'Ваш логин '.$_POST['login']; //Это отобразится в <div id="checkstatus"></div>
?>

Удачи!

Последний раз редактировалось yashka525, 26.09.2011 в 20:27.
Ответить с цитированием