Witam.
Mam problem. Juz od kilku dni nad tym siedze i nie moge se poradzic. Moj kod to:
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<?
if($_POST['registerme']){
$zapytanie = 'INSERT INTO `users`(`login` , `haslo` , `email` , `perm` , `plec` ) VALUES(''.$_POST['login'].'', ''.$_POST['pass'].'', ''.$_POST['email'].'', 1, ''.$_POST['plec'].'');';
print('<table border="0" cellpadding="0" cellspacing="0" align="center"> <tr><td class="top1"><div class="txt">Rejestracja</div></td></tr>
<tr><td class="tlo1">
<div class="news">
<img src="images/info.jpg" align="left" alt="" style="padding-right:5px;padding-top:3px;padding-bottom:2x;">
<center>Dziękujemy '.$_POST['login'].'!</center><br>Właśnie się stałeś użytkownikiem portalu <b>DevonSix.net</b> Teraz już możesz się zalogować!
</div>
</td></tr>
<tr><td class="dol1"></td></tr>
</table>');
}else{
errorcode('Wystąpił błąd! Spróbuj ponownie. Jeżeli ta sytuacja będzie się powtarzać ponowni
e, skontaktuj się z administratorem.');
}
}else{
if($_POST['send']){
if(!$_POST['login']) $errorcode = 'Brak loginu';
if(!$_POST['pass']) $errorcode = 'Brak Hasła';
if(!$_POST['repass']) $errorcode = 'Brak powtórzenia hasła';
if($_POST['pass']!=$_POST['repass']) $errorcode = 'Hasło nie jest takie same w dwóch polach';
if($errorcode!=''){
errorcode($errorcode);
}else{
$zap = 'SELECT * FROM users WHERE login="'.$_POST['login'].'"';
if($registeredname==1){
errorcode('Wybrany nick jest aktualnie w użyciu. Spróbuj użyć innej ksywy.');
}else{
if($_POST['plec']==1) $plecta = 'Mężczyzna';
if($_POST['plec']==2) $plecta = 'Kobieta';
print('<table border="0" cellpadding="0" cellspacing="0" align="center"> <tr><td class="top1"><div class="txt">Rejestracja</div></td></tr>
<tr><td class="tlo1">
<div class="news">
<span class="o">
<form action="index.php?f=register" method="post"><table border="0">
<tr>
<td>Login:</td>
<td>'.$_POST['login'].'</td>
</tr>
<tr>
<td>Hasło:</td>
<td>******</td>
</tr>
<tr>
<td>E-Mail: </td>
<td>'.$_POST['email'].'</td>
</tr>
<tr>
<td>Płeć</td>
<td>'.$plecta.'</td>
</tr>
</table>
Czy te informacje się zagdzają?
<input type="submit" value="Tak" name="registerme" /></form></span>
</div>
</td></tr>
<tr><td class="dol1"></td></tr>
</table>');
}
}
}
print('<table border="0" cellpadding="0" cellspacing="0" align="center"> <tr><td class="top1"><div class="txt">Rejestracja</div></td></tr>
<tr><td class="tlo1">
<div class="news">
<span class="o">
<form action="index.php?f=register" method="post"><table border="0">
<tr>
<td>Login:</td>
<td><input name="login" type="text" maxlenght="50" value="'.$_POST['login'].'" /></td>
</tr>
<tr>
<td>Hasło:</td>
<td><input type="password" name="pass" value="'.$_POST['pass'].'" /></td>
</tr>
<tr>
<td>Powtórz hasło:</td>
<td><input type="password" name="repass" value="'.$_POST['repass'].'" /></td>
</tr>
<tr>
<td>E-Mail: </td>
<td><input type="text" name="email" value="'.$_POST['email'].'" /></td>
</tr>
<tr>
<td>Wybierz płeć</td>
<td><select name="plec" value="'.$_POST['plec'].'">
<option value="1">Mężczyzna</option>
<option value="2">Kobieta</option>
</select></td>
</tr>
</table> <input type="submit" value="Rejestruj" name="send" /></form></span>
</div>
</td></tr>
<tr><td class="dol1"></td></tr>
</table>');
}
?>
A gdy wyswietlam zapytanie to wychodzi:
INSERT INTO `users`(`login` , `haslo` , `email` , `perm` , `plec` ) VALUES('', '', '', 1, '');
niewiem czemu :/
Wiem ze tak sie nie robi wiekszasci rzeczy, ale jestem poczatkujacy i inaczej nie potrafie (IMG:
http://forum.php.pl/style_emoticons/default/sad.gif)
Z góry dzięki.
Pzdr.
NX