![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 29.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam oto taki register w webspela. I jest problem a ja jestem lajkiem (IMG:style_emoticons/default/biggrin.gif) Otóż jest napis np. Username ( tylko go nie widać ponieważ litery są białe, a tło tabelki też jest białe...) i 2gi problem jest taki że w ogóle nie ma security code. I moja prośba do Was. Co mam zmienić aby te litery miały czarny kolor i w którym pliku to mam zmienić, oraz proszę o usunięcie danych z pliku register.php tak aby nie trzeba było wpisywać tego kodu. Z góry dziękuję i pozdrawiam (IMG:style_emoticons/default/biggrin.gif) a i jeżeli chcecie zobaczyć szablon strony to www/bluebunny.pl Wejdźcie do rejestracji i zobaczcie (IMG:style_emoticons/default/biggrin.gif)
pomoże ktoś? Ten post edytował batman 30.07.2010, 14:03:20
Powód edycji: [batman]: Proszę nie podbijać tematu, inaczej powędruje do kosza.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 16.05.2009 Skąd: GB Ostrzeżenie: (0%) ![]() ![]() |
a nie da sie wyrzucic czesci odpowiedzialnej za sprawdzanie czy kod zostal podany i usunac odpowiednie pole <input> (IMG:style_emoticons/default/questionmark.gif)
kod nie bedzie sprawdzal czy security kod zostal podany Kod <? eval ("\$title_register = \"".gettemplate("title_register")."\";"); echo $title_register; if($_POST['save']) { //register_globals = off $username = htmlspecialchars($_POST['username']); $nickname = htmlspecialchars($_POST['nickname']); $pwd1 = $_POST['pwd1']; $pwd2 = $_POST['pwd2']; $mail = $_POST['mail']; $country = $_POST['country']; // prüfung username $ergebnis = safe_query("SELECT * FROM ".PREFIX."user WHERE username = '$username' "); $num = mysql_num_rows($ergebnis); if($num) $error[]="username already in use!"; // prüfung mail $ergebnis = safe_query("SELECT * FROM ".PREFIX."user WHERE email = '$mail' "); $num = mysql_num_rows($ergebnis); if($num) $error[]="mailadress already in use!"; // prüfung nickname $ergebnis = safe_query("SELECT * FROM ".PREFIX."user WHERE nickname = '$nickname' "); $num = mysql_num_rows($ergebnis); if($num) $error[]="nickname already in use!"; if(!(strlen(trim($username)))) $error[]="you have to enter a username!"; elseif( strlen(trim($username)) > 30 ) $error[]="your username is too long! (max 30 chars)"; // prüfung passwort if($pwd1 == $pwd2) { if(!(strlen(trim($pwd1)))) $error[]="you have to enter a password!"; } else $error[]="your repeated password is not valid!"; // prüfung e-mail $sem = '^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$'; if(!(eregi($sem, $mail))) $error[]="your e-mail is not valid!"; // prüfung nickname if(!(strlen(trim($nickname)))) $error[]="you have to enter your nickname!"; if(is_array($error)) { echo'<b>There has been errors!</b><br><br>'; foreach($error as $err) { echo'<li>'.$err.'</li>'; } echo'<br><br><input type="button" class="button" onClick="java script:history.back()" value="Back">'; } else { // insert in db $md5pwd = md5($pwd1); $registerdate=time(); $activationkey = 1; safe_query("INSERT INTO `".PREFIX."user` (`registerdate`, `lastlogin`, `username`, `password`, `nickname`, `email`, `newsletter`, `activated`, `country`) VALUES ('$registerdate', '$registerdate', '$username', '$md5pwd', '$nickname', '$mail', '1', '".$activationkey."', '$country')"); $insertid = mysql_insert_id(); // insert in user_groups safe_query("INSERT INTO ".PREFIX."user_groups ( userID ) values('$insertid' )"); echo "Your registration was successful, you are able to login now!"; } } else { eval ("\$register = \"".gettemplate("register")."\";"); echo $register; } ?> nie wiem jak wyglada plik php logowania wiec nie dotykalem mysql ogolnie rejestracja bedzieprzeprowadzona bez rzadania security code - tak na szybko napisane wiec moze sie nie zgadzac pozdrawiam edit: oczywiscie skrypt wykonuje sie gdy istnieje zmienna $_POST['save'] nie mam wgladu do pliku html wiec proponuje dodac pole w formularzu Kod <input type="hidden" name="save" value="ok" /> na wypadek gdyby bylo to pole ktore idzie do usuniecia (a prawdopodobnie jest) Ten post edytował malminiart 31.07.2010, 15:22:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 18:13 |