w ktorym miejscu SET?? zmienilem wszystko w apstrofach i nadal nie wpisuje do bazy
// jeśli zostanie naciśnięty przycisk "Zarejestruj"
if(isset($_POST['name'])) { // filtrujemy dane...
$_POST['name'] = clear($_POST['name']);
$_POST['password'] = clear($_POST['password']);
$_POST['password2'] = clear($_POST['password2']);
$_POST['email'] = clear($_POST['email']);
$grupa = $_POST['grupa'];
$user_status = $_POST['user_status'];
// sprawdzamy czy wszystkie pola zostały wypełnione
if(empty($_POST['name']) || empty($_POST['password']) || empty($_POST['password2']) || empty($_POST['email'])) { echo '<p>Musisz wypełnić wszystkie pola.</p>'; // sprawdzamy czy podane dwa hasła są takie same
} elseif($_POST['password'] != $_POST['password2']) {
echo '<p>Podane hasła różnią się od siebie.</p>'; // sprawdzamy poprawność emaila
} elseif(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
echo '<p>Podany email jest nieprawidłowy.</p>'; } else {
// sprawdzamy czy są jacyś uzytkownicy z takim loginem lub adresem email
$result = mysql_query("SELECT Count(user_id) FROM `users` WHERE `user_name` = '{$_POST['name']}' OR `user_email` = '{$_POST['email']}'"); if($row[0] > 0) {
echo '<p>Już istnieje użytkownik z takim loginem lub adresem e-mail.</p>'; } else {
// jeśli nie istnieje to kodujemy haslo...
$_POST['password'] = codepass($_POST['password']);
// i wykonujemy zapytanie na dodanie usera
$sql = "INSERT INTO `users` (`user_name`=".$_Post['name'].", `user_password`=".$_post['name'].", `user_email`=".$_post['password'].", `
user_regdate`=".time().", `user_status`=".$_post['user_status']." ,`grupa`=".$_post['grupa'].")"; echo '<p>Został poprawnie dodany użytkownik! <a href="admin.php?akcja=lista_uzytkownikow">wróć</a> </p>';
}
}
}
// wyświetlamy formularz
echo '<form method="post" action="admin.php?akcja=uzytkownik_dodaj"> <label>Login:</label>
<input type="text" value="'.$_POST['name'].'" name="name">
<label>Hasło:</label>
<input type="password" value="'.$_POST['password'].'" name="password">
<label>Powtórz hasło:</label>
<input type="password" value="'.$_POST['password2'].'" name="password2">
<label>E-mail:</label><input type="text" value="'.$_POST['email'].'" name="email">
<label>Grupa:</label>
<select name="grupa">
<option value="'.$_POST['0'].'">Brak</option>';
$result2 = mysql_query("SELECT * FROM users_group WHERE aktywnosc='1'"); {
echo '<option value="'.$row2['id'].'"'; if($row2['id']==$row['grupa']) echo ' selected'; }
</select name="user_status">
<label>Uprawnienia administratora:</label>
<select name="user_status">
<option value="'.$_POST['0'].'">Nie</option>
<option value="'.$_POST['administrator'].'">Tak</option>
</select>
<br>
<input type="submit" value="Zarejestruj">
</form>';
}
ostatnia zmiana i mi ręce opadły
// sprawdzamy czy są jacyś uzytkownicy z takim loginem lub adresem email
$result = mysql_query("SELECT Count(user_id) FROM `users` WHERE `user_name` = '{$_POST['name']}' OR `user_email` = '{$_POST['email']}'"); if($row[0] > 0) {
echo '<p>Już istnieje użytkownik z takim loginem lub adresem e-mail.</p>'; } else {
// jeśli nie istnieje to kodujemy haslo...
$_POST['password'] = codepass($_POST['password']);
// i wykonujemy zapytanie na dodanie usera
mysql_query("INSERT INTO `users` (`user_name`=".$_Post['name'].", `user_password`=".$_post['name'].", `user_email`=".$_post['password'].", `user_regdate`=".time().", `user_status`=".$_post['user_status']." ,`grupa`=".$_post['grupa'].")");
echo '<p>Został poprawnie dodany użytkownik! <a href="admin.php?akcja=lista_uzytkownikow">wróć</a> </p>';
}
}