Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 20.03.2002 Ostrzeżenie: (0%)
|
Witam
chcialem zrobic sprawdzanie dlugosci hasla (z formularza) za pomoca strlen(), tylko ze to cholerstwo wogole nie wyciaga ilosci znakow, jest puste. Ma ktos jakas teorie na to? Albo lepszy sposob na sprawdzanie dlugosci znakow z input'a? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 20.03.2002 Ostrzeżenie: (0%)
|
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ok wiec czesc odpowiadajaca za autentyfikacje:
[php:1:8d43cbe0cf]<?php if ($fun=="user_add") { #kontrola parametrow #sprawdz czy haslo poprawnie podane if ($ppassword==$ppassword2) { #to samo maile if ($pemail==$pemail2) { #sprawdz czy nie ma takiego usera w bazie danych $zap=mysql_query("select * from pasazer where login='$plogin';"); $ile_rek=mysql_num_rows($zap); mysql_free_result($zap); if ($ile_rek>0) { print "<p class=blad>Podany użytkownik już istnieje!<br></p>"; #wlacz formularz do poprawy $fun="user_correct_form"; #ktore pole zaznaczyc jako zle $zlepole=1; }else{ #jesli allOK to dodaj rekord $zap=mysql_query("insert into pasazer (login,password,mail) values ('$plogin','$ppassword','$pemail');"); if ($zap) { print "<center><table>"; print "<tr><th colspan=2><font class=naglowek>Twoje dane:</font></td></tr>"; print "<tr><td class=tableft>Login</td><td class=naglowek>$plogin</td></tr>"; print "<tr><td class=tableft>Haslo</td><td class=naglowek>$ppassword</td></tr>"; print "<tr><td class=tableft>E-Mail</td><td class=naglowek>$pemail</td></tr>"; print "<tr><th colspan=2><a href=index.php3 class=naglowek>Zaloguj sie</a></td></tr>"; }else{ print "<p class=blad>Nie mogę dodać użytkownika!<br></p>"; } } }else{ print "<p class=blad>Podane adresy e-mail nie są zgodne!<br></p>"; $fun="user_correct_form"; $zlepole=2; } }else{ print "<p class=blad>Podane hasła nie są zgodne!<br>Bądź są za krotkie.</p>"; $fun="user_correct_form"; $zlepole=3; } } ?>[/php:1:8d43cbe0cf] A tu sam formularz: [php:1:8d43cbe0cf]<?php if ($fun=="new_user") { #nowy user print "<form name=logowanie action=index.php3 method=post>"; print "<input type=hidden name=fun value=user_add>"; print "<center><table>"; print "<tr><th colspan=2><font class=naglowek>Wpisz swoje dane:</font></td></tr>"; print "<tr><td class=tableft>Login</td><td><input name=plogin></td></tr>"; print "<tr><td class=tableft>Hasło</td><td><input type=password name=ppassword></td></tr>"; print "<tr><td class=tableft>Hasło (potwierdź)</td><td><input type=password name=ppassword2></td></tr>"; print "<tr><td class=tableft>E-Mail</td><td><input name="pemail"></td></tr>"; print "<tr><td class=tableft>E-Mail (potwierdź)</td><td><input name="pemail2"></td></tr>"; print "<tr><th colspan=2 align=right><input type=submit value='Zapisz'></td></tr>"; print "</table>"; } ?>[/php:1:8d43cbe0cf] Probowalem tak (wstawic zamiast linii 8 pierwszego kodu): Kod if ((strlen($ppassword)>4) && ($ppassword==$ppassword2))
|
|
|
|
lukass strlen() co jest do cholery? 3.07.2003, 14:41:19
KaMeLeOn Scannera chwilowo nie ma, więc nie ma też jego szk... 3.07.2003, 14:46:14
KaMeLeOn Cytat[...] Bez kawałka kodu [...]
Hmm...
-----
J... 3.07.2003, 15:00:58
scanner Jeszcze trochę, a zaczną moją szklaną kulą walić p... 3.07.2003, 15:02:36
lukass Hmmm wsadzilem Kod strlen($HTTP_POST_VARS... 3.07.2003, 15:15:29
KaMeLeOn <?php
if( strlen($_POST['ppassword']) > cost... 3.07.2003, 15:17:11
jono Ale wiecie co?? Znowu komplikujecie!
Wystarczy do... 3.07.2003, 15:22:10
lukass Ok jestem debilem :oops: a ten siniak na czole to... 3.07.2003, 15:23:13
lukass CytatAle wiecie co?? Znowu komplikujecie!
Wystarc... 3.07.2003, 15:24:30
KaMeLeOn CytatWystarczy dodać do input:
<input type=text... 3.07.2003, 15:25:52
jono Proponuję podpatrzeć na innych serwisach. To można... 3.07.2003, 15:26:25
lukass W kazdym razie dziala tak jak powinno...
Dzieki K... 3.07.2003, 15:30:33
jizus Niewiem czy dobrze zalapalem o co chodzi, ale moze... 17.07.2003, 10:50:49
konrad_vme CytatCytatAle wiecie co?? Znowu komplikujecie!
Wy... 17.07.2003, 11:06:21 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 04:08 |