Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcja Password ??
Forum PHP.pl > Forum > Bazy danych > MySQL
point6000
Czy moglibyście mi pomóc z następującym problemem?

Mam zrobić formularz w php aby mozna było się logowac ale musi to być pod MySQl'em. Dobra formularz zrobiłem, i zapisuje hasło do bazy ale nie tak jak ja bym chciał. Zapisuje mi normalnie jako text, a ja chce aby było kodowane przez MySQL'a aby inni użytkownicy bazy MySQL niemogli odczytwyać hasła użytkowników.

Ze strony importuje to za pomocą Input Type i tak mi zapisuje w MySQL'u, ale pod PHPMy Admin jest to możliwe, aby hasło było kodowane ale musiałbym każdego uzytkownika ręcznie zmieniać na Funkcje password i zapisywać jak to zrobić aby to już przy dodawaniu usera samo sie robiło?

Tak to wygląda.

<INPUT TYPE="TEXT" NAME="aeddit_password" SIZE="40" MAXLENGTH="100" VALUE="'.$edit_password.'">

Porosze o pomoc bo już wymiekam

Pozdrawiam i zgóry dziękuję za odpowiedz.
fluor
Cytat
<INPUT TYPE="TEXT" NAME="aeddit_password" SIZE="40" MAXLENGTH="100" VALUE="'.$edit_password.'">


a nie wystarczy <input type=password ...> :?: smile.gif
point6000
No właśnie niewystarczy <input type "PASSWORD"> robi tylko *** zamiast widocznego tekstu laugh.gif moze jakieś inne pomysły? ja chce aby to w Bazie MySQL generował chasło tzn zakodowywał i do tego służy opcja "Funkcja Password" php Admin ale niewiem jak to zrobić przez formularz

Pozdrawiam i czekam na kolejne RePost'y
castor
koduj funkcjami md5() lub crypt() a jesli zalezy ci na odkodowywaniu hasel to mozesz uzyc funkcji ktora napisal Zdunko:

za....
Kod
function szyfruj($txt,$haslo)

{

  $strlen1 = strlen($txt);

  $strlen2 = strlen($haslo);

  $i = $j = 0;

  $zaszyfrowane = array();

  while ($i < $strlen1)

  {

    $zaszyfrowane[$i] =  chr(((ord($txt[$i])+ord($haslo[$j]))%256)^ord($haslo[$j]));

    $i++;

    $j++;

    if ($j == $strlen2) $j = 0;

  }

  return implode('',$zaszyfrowane);

}


i de......
Kod
function deszyfruj($txt,$haslo)

{

  $strlen1 = strlen($txt);

  $strlen2 = strlen($haslo);

  $i = $j = 0;

  $zdeszyfrowane = array();

  while ($i < $strlen1)

  {

    $tmp = (ord($txt[$i])^ord($haslo[$j]))-ord($haslo[$j]);

    $zdeszyfrowane[$i] = chr($tmp<0 ? $tmp+256 : $tmp);

    $i++;

    $j++;

    if ($j == $strlen2) $j = 0;

  }

  return implode('',$zdeszyfrowane);

}
Mac
Cytat
No właśnie niewystarczy <input type "PASSWORD"> robi tylko *** zamiast widocznego tekstu  :lol: moze jakieś inne pomysły? ja chce aby to w Bazie MySQL generował chasło tzn zakodowywał  i do tego służy opcja "Funkcja Password" php Admin ale niewiem jak to zrobić przez formularz  

Pozdrawiam i czekam na kolejne RePost'y


Chodzi Ci o php My Admin "Funkcja Password"?
Cytat
tego służy opcja "Funkcja Password" php Admin

To może "podejrzyj" jak "koduje" php My Admin (ten skrypt, o którym pisałeś (php Admin) smile.gif
point6000
No właśnie podglądałem i niewiem jak to robi smile.gif a żeby to robić zamemu ręcznie to bezsensu smile.gif sam już niewiem, myślałem że ktoś z szanownego grona może wie ale widze ze niestety nikt niewie nic jeszcze pokombinuje a jeżeli by ktoś wiedział jak mi pomóc to prosze napisać
Sir Blade
czy aby rozwiazanie bylo tuz tuz questionmark.gif


Kod
<?





$db = mysql_connect("localhost", "httpd", "");



mysql_select_db("baza", $db);



    

$query = "INSERT INTO hasla (logi, pass) VALUES ('21', PASSWORD('123'))  



";

  

  

$mysql_result= mysql_query($query, $db);    









?>



questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.