Po pierwsze jak nie uzupełnię wszystkich pól to nie pokazuje mi danego komunikatu, to samo jest z hasłami jak się różnią, a po drugie to mysql zwraca mi błąd o treści:
Kod
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '_'Nazwisko', '06cb7a16e9392689f814549a46a10e5d', '18', 'Wybierz...', 'ls', '', '' at line 1
rejestracja_pomoc.php
<?php include('db.php'); { $login= $imie.'_'.$nazwisko; $phaslo = strip_tags(htmlspecialchars(mysql_real_escape_string(md5(sha1(trim($_POST['phaslo'])))))); } { $zmrejestracja.= '<div align="center"><form action="rejestracja.php" method="post"><br /> Imie: <br /><input type="text" name="'.$_POST['Imie'].'" value="'.$_POST['Imie'].'"/><br /> Nazwisko: <br /><input type="text" name="'.$_POST['Nazwisko'].'" value="'.$_POST['Nazwisko'].'" /><br /> Hasło: <br /><input type="password" name="'.$_POST['haslo'].'" value="'.$_POST['haslo'].'" /><br /> Powtórz hasło: <br /><input type="password" name="'.$_POST['phaslo'].'" value="'.$_POST['phaslo'].'" /><br /> Wiek: <br /><select name="wiek">'; for($i=18;$i<=70;$i++) { $zmrejestracja.= '<option name="'.$_POST['wiek'].'" value="'.$_POST['wiek'].'">'.$_POST['wiek'].'</option>'; } $zmrejestracja.= '</select><br /> Płeć: <br /><select name="plec"> <option name="m" value="m">Mężczyzna</option> <option name="k" value="k">Kobieta</option> </select><br /> Pochodzenie: <br /><select name="pochodzenie"> <option name="ls" value="ls">Los Santos</option> <option name="sf" value="sf">San Fierro</option> <option name="lv" value="lv">Las Venturas</option> </select><br /><br /> <input type="submit" name="stworz" value="Stwórz postać" /> <input type="reset" name="wyczysc" value="Wyczyść" /> </form></div>'; } else { $zmrejestracja.= '<div align="center"><form action="rejestracja.php" method="post"><br /> Imie: <br /><input type="text" name="Imie" value="Imie" onclick="this.value=\'\'" /><br /> Nazwisko: <br /><input type="text" name="Nazwisko" value="Nazwisko" onclick="this.value=\'\'" /><br /> Hasło: <br /><input type="password" name="haslo" value="haslo" onclick="this.value=\'\'" /><br /> Powtórz hasło: <br /><input type="password" name="phaslo" value="phaslo" onclick="this.value=\'\'" /><br /> Wiek: <br /><select name="wiek">'; for($i=18;$i<=70;$i++) { $zmrejestracja.= '<option name="'.$i.'" value="'.$i.'">'.$i.'</option>'; } $zmrejestracja.= '</select><br /> Płeć: <br /><select name="plec"> <option name="x" value="x" selected="selected">Wybierz...</option> <option name="m" value="m">Mężczyzna</option> <option name="k" value="k">Kobieta</option> </select><br /> Pochodzenie: <br /><select name="pochodzenie"> <option name="ls" value="ls">Los Santos</option> <option name="sf" value="sf">San Fierro</option> <option name="lv" value="lv">Las Venturas</option> </select><br /><br /> <input type="submit" name="stworz" value="Stwórz postać" /> <input type="reset" name="wyczysc" value="Wyczyść" /> </form></div>'; } $error = ''; { { $zmrejestracja.= '<div align="center"><div style="border: 1px solid #FFFFFF;"><br /><font color=white>Nie wypełniłeś wszystkich wymaganych pól<br /><br /></font></div></div>'; } if($_POST['haslo']!=$_POST['phaslo']) { $zmrejestracja.= '<div align="center"><div style="border: 1px solid #FFFFFF;"><br /><font color=white>Podane hasła nie są identyczne!<br /><br /></font></div></div>'; } else { $stworz = "INSERT INTO `users` (`login`, `haslo`, `wiek`, `plec`, `pochodzenie`, `uid`) VALUES ('$login', '$phaslo', '$wiek', '$plec', '$pochodzenie', '{$mybb->user['uid']}')"; } if($idstworz === TRUE) { $zmrejestracja.= '<div align="center"><div style="width:100%; background-color: green; height:49px; color: #fff; font-family: tahoma; font-size:12px; border: 1px solid #FFFFFF;"><br />Twoje konto zostało założone!<br /></div></div>'; } else { $zmrejestracja.= '<div align="center"><div style="width:100%; background-color: red; height:49px; color: #fff; font-family: tahoma; font-size:12px; border: 1px solid #FFFFFF;"><br />Nie udało się założyć twojego konta! Prosze spróbować za jakiś czas.<br /><br /></div></div>'; } } return $zmrejestracja; ?>