wiem jak z poziomu js to zrobić. jak to zrobić za pomocą php, bo przecież nie wysyłam danych poprzez formularz więc chyba metoda get lub post nie działa?
może pokaże istotny kod tego co chce zrobić. Do obsługi używam 3 plików:
rejestracja.php - czyli formularz rejestracyjny
modify.js - asynchroniczne pobierania zawartości plików
check_form_signup.php - prawie nic tam jeszcze nie ma ale ma za zadanie sprawdzić ten formularz
rejestracja.php
<?php
<script type="text/javascript" src="js/modify.js"></script>
<form action="..." method="post" onsubmit="return getData2('logic/check_form_signup.php','test')">
<span id=form_input>
<p>FORMULARZ REJESTRACYJNY
<p><input type=text maxlength=70 name=login><br/>
<p><input type=text maxlength=70><br/>
<p><input type=password maxlength=70><br/>
<p><input type=password maxlength=70><br/>
<p><img src="php/obrazek.php" class=img_pass>
<input type=text class=img_inp_pass><br />
</span>
<span id=form_su_text>
<p>Login<br><br>
E-mail<br><br>
Hasło<br><br>
Powtorz hasło<br /><br />
Kod z obrazka
</span>
<span id=accept_reg>
<p><input type=checkbox>.--- Akceptuję <a href="">regulamin</a>|<a href="">politykę prywatności</a></p>
</span>
<span id=accept_reg_bt>
<p><input type=submit value=Rejestruj></p>
</span>
</form>
?>
modify.js
------------------------
function getData2(dataSource, divID)
{
if(XMLHttpRequestObject)
{
var obj = document.getElementById(divID);
XMLHttpRequestObject.open("GET", dataSource);
XMLHttpRequestObject.onreadystatechange = function ()
{
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200)
{
obj.innerHTML = XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send(null);
}
return false;
}
check_form_signup.php
----------------------------
<?php
if($login != "") echo'skrypt działa'; else
?>