Niby działa. Pomógł leci na pewno tylko teraz mam pytanie. Nie uzupełniam dajmy na to pola imię. To nie pokazuje mi, że nie wypełniłem wszystkich pól.
Chciałbym prosić jeszcze o pomoc w tym skrypcie. Tak jak już wyżej pisałem nie otrzymuje błędu np, że hasła są różne tj nie otrzymuje komunikatu o tym. A po drugie dostaje błąd mysql 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
kod:
<?php
include('db.php');
if(isset($_POST['Imie'])) {
$login= $imie.'_'.$nazwisko;
$skin = trim($_POST['skin']); }
if(isset($_POST['Imie'])) {
$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 = '';
if((isset($_POST['stworz']))) {
if(empty($_POST['Imie']) || empty($_POST['Nazwisko']) || empty($_POST['haslo']) || empty($_POST['phaslo']) || empty($_POST['wiek']) || empty($_POST['plec']) || empty($_POST['pochodzenie']) and
isset($_POST['Imie'])) {
$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;
?>