Witam.
Oto częściowy kod formularza:
<script type="text/javascript"> function mistrzostwa(){
var czy = document.forms['nowy'].elements['czy'].checked;
var el;
var el2;
el2 = document.getElementById('textdodaj');
el = document.getElementById('mistrzostwa');
if(czy){
el.innerHTML='
<input type="text" name="miejsce" css="rejestrinput" /><br><input type="text" name="punkty" css="rejestrinput" /><br><input type="text" name="ranking" css="rejestrinput" /><br>';
el2.innerHTML='
<br>Najlepsza pozycja:
<br>Ilość punktów:
<br>Ranking światowy:
<br>';
}
else{
el.innerHTML = '';
el2.innerHTML = '';
}
}
function funkcja(){
var haslo1 = document.forms['nowy'].elements['haslo'].value;
var haslo2 = document.forms['nowy'].elements['haslo2'].value;
var formularz = document.forms['nowy'].elements['login'].value;
var regulamin = document.forms['nowy'].elements['regulamin'].checked;
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
} catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Twoja ptzeglądarka nie obsługuje AJAX'a!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var zmienna = ajaxRequest.responseText;
if(zmienna == 1){
var el;
el = document.getElementById('zle');
el.innerHTML = 'Nazwa urzytkownika jest już zajęta!';
}
else{
if(haslo1==haslo2){
if(regulamin){
var el;
document.forms['nowy'].elements['login'].disabled="disabled";
document.forms['nowy'].elements['button'].disabled="";
el = document.getElementById('zle');
el.innerHTML = '';
el = document.getElementById('zle1');
el.innerHTML = '';
el = document.getElementById('zle2');
el.innerHTML=""
}
else{
var el = document.getElementById('zle2');
el.innerHTML="Musisz zaakceptować regulamin!"
}
}
else{
el = document.getElementById('zle1');
el.innerHTML = 'Podane hasła się różnią!';
document.forms['nowy'].elements['login'].disabled="disabled";
}
}
}
}
ajaxRequest.open("GET", 'mysql_uzytkownik.php?login='+formularz+'', true);
ajaxRequest.send(null);
}
.................................................
.................................................
<div id="nazwy">Nazwa urzytkownika*:
<br>Hasło*:
<br>Powtórz hasło*:
<br>E-mail*:
<br>Imię:
<br>Nazwisko:
<br>Gadu-gadu:
<br>Chcę aby mój mail był
<br>widoczny dla innych urzytkowników
<br>Brałem udział w "Polish
<br>Open Memory Championship"(junior, children)
<br><div id="textdodaj"></div><br>Akceptuje
<a href="regulamin.php">regulamin
</a></div> <form id="nowy" css="nowyurzyt" method="post" action="koniecrej.php"> <input type="text" name="login" css="rejestrinput" /><b id="zle" css="zle"></b><br> <input type="password" name="haslo" css="rejestrinput" /><b id="zle1" css="zle"></b><br> <input type="password" name="haslo2" css="rejestrinput" /><br> <input type="text" name="mail" css="rejestrinput" /><br> <input type="text" name="imie" css="rejestrinput" /><br> <input type="text" name="nazwisko" css="rejestrinput" /><br> <input type="text" name="gg" css="rejestrinput" /><br><br> <input type="checkbox" name="mailczy" value="1" css="rejestrinput" /><br><br> <input type="checkbox" name="czy" value="1" onclick="mistrzostwa();" css="rejestrinput" /><br><br> <input type="checkbox" name="regulamin" value="1" css="rejestrinput" /><b id="zle2" css="zle"></b><br><br><br> <button type="button" onClick="funkcja();" >Sprawdź
</button> <button type="sumbit" name="button" disabled="disabled">Zarejestruj
</button>
Oto kod php:
<?
$login=$_POST['login'];
$haslo=sha1($_POST['haslo']);
$mail=$_POST['mail'];
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
$gg=$_POST['gg'];
$mailczy=$_POST['mailczy'];
if($_POST['czy']==1){
$czy=$_POST['czy'];
$miejsce=$_POST['miejsce'];
$ranking=$_POST['ranking'];
$punkty=$_POST['punkty'];
}
if($_POST['czy']==1){
$a ="INSERT INTO uzytkownicy SET login='$login', haslo='$haslo', e-mail='$mail', imie='$imie', nazwisko='$nazwisko', gadu='$gg', pokmail='$mailczy', zawody='$czy', miejsce='$czy', ranking='$ranking', punkty='$punkty', data='$data'";
}
else{
$a ="INSERT INTO uzytkownicy SET login='$login', haslo='$haslo', e-mail='$mail', imie='$imie', nazwisko='$nazwisko', gadu='$gg', pokmail='$mailczy', zawody='0', miejsce='0', ranking='0', punkty='0', data='$data'";
}
echo "<p> Rejestracja przebiegła prawidłowo!<br>Możesz się zalogować.</p>";
}
else{
echo"<p>Przepraszamy!Wystąpił błąd!<br>Spróbuj później.</p>";
}
?>
I zawsze mi wyskakuje "Przepraszamy! Wystąpił bląd..." a do bazy również się nie dodaje.
oto moja baza:
uzytkownicy
Pole Typ Null Domyślnie Komentarze
id int(6) Nie
login varchar(30) Nie
haslo varchar(40) Nie
imie varchar(30) Nie
nazwisko varchar(30) Nie
e-mail varchar(50) Nie
potwierdzenie int(1) Nie 0
opis text Nie
zawody int(1) Nie 0
miejsce int(3) Nie 0
ranking int(4) Nie 0
punkty int(5) Nie 0
podpis text Nie
gadu varchar(10) Nie
pokmail int(1) Nie 0
status int(1) Nie 1
avatar varchar(50) Nie brak.gif
data varchar(10) Nie
Ten post edytował robal94 10.10.2010, 18:36:31