Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] jak utworzyć tabele uzytkownikow tak zeby hasło było szyfrowane?
Forum PHP.pl > Forum > Przedszkole
bigart
create table users (userid int unsigned not null auto_increment primary key,
login char(40) not null,
haslo << tu wlasnie cos z sha1 powinno byc ale nie pamietam jak to wpisac
);

jakis czas temu gdzies takie cos wiedzialem i nie moge teraz tego znalezc
nospor
Cytat
jakis czas temu gdzies takie cos wiedzialem i nie moge teraz tego znalezc
Masz niesamowity wzrok jak udalo ci sie gdzies cos takiego zobaczyc smile.gif

Tabele tworzysz normalną, z polem na haslo typu varchar o dlugosci np 40, jesli chcesz miec sha1, a podczas wkladania danych do tabeli hashujesz haslo w php przy pomocy:
http://pl.php.net/manual/pl/function.sha1.php
bigart
ok:) a jak chce dodac uzytkownika to jak zapytanie powinno wygladac?

wpisujac takie cos zamiast hasła pojawia sie 0
insert into uwierz values (NULL,'user',haslo=sha1('4user5'));
nospor
uzywaj bbcode.

w zasadzie powinno dzialac, ale mozna tez w php


Kod
<?php
$haslo = sha1('twojehaslo');
$zap = "insert into uwierz values (NULL,'user','$haslo')";
//a tu wykonac
?>


edit:
zapytanie:
  1. INSERT INTO uwierz VALUES (NULL,'user',sha1('4user5'));
satsun
Cytat(bigart @ 7.11.2006, 16:14:18 ) *
ok:) a jak chce dodac uzytkownika to jak zapytanie powinno wygladac?

wpisujac takie cos zamiast hasła pojawia sie 0
insert into uwierz values (NULL,'user',haslo=sha1('4user5'));


najleiej tak

  1. <?php
  2. $pass = sha1($taskadtomasznp_post);
  3. $query = 'INSERT INTO users VALUES("","user",'.$pass.')';
  4. ?>


zostałem uprzedzony ;/
bigart
chodzilo mi dokladnie o to :
  1. INSERT INTO uwierz VALUES (NULL,'user',sha1('4user5'));
(dzieki nospor:))

poniewaz uzytkownikow raczej bede dodawal recznie poprzez mysql i a nie przez php

dzieki za pomoc!
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.