Skocz do zawartości
deco1

generator hasla i system news z sql

Polecane posty

witam dal by mi ktos rade zrobic w tym przypomnieniu hasla generator nowych ze wysyla na dany email wygenerowane haslo 6 znakowe ?

<?

include './config_przy.php';

// zmienna przesłana z formularza

$email_to=$_POST['email_to'];

$login=$_POST["login"];

$exec="select social_id,login from account where email='$email_to' and login='$login' ";

mysql_query("set names big5 ");

mysql_query("set CHARACTER big5 ");

$result=mysql_query($exec);

$rs=mysql_fetch_object($result);

echo mysql_error();

if($rs){

$exec="update account set Password=password('7894565') where email='$email_to'";

mysql_query($exec);

$exec="update player.safebox set password='123456' where account_id=(select id from account.account where login='deco016')";

mysql_query($exec);

$exec;

// ---------------- WYSYŁANIE E-MAILA ----------------

// wysyłam e-mail do ...

$to=$email_to;

$passs=$passw;

// Temat

$subject="Metin2 X-World - Przypomnienie Hasla";

// nagłówek

$header="from: Administrator<admin@metin2.x-world.pl>";

// Wiadomość

$messages.= "Przypomnienie Hasla Dla Konta $login \r\n";

$messages.= "Twoje Haslo do Konta to 7894565 \r\n";

$messages.= "Twoje Haslo do Magazynu to 123456 \r\n";

$messages.= "Zmien je szybko!! \r\n";

$messages.= "Pozdrawiamy Team Metin2 X-World \r\n";

// wysyłanie e-maila

$sentmail = mail($to,$subject,$messages,$header);

}else{

echo "Nie znaleziono takiego adresu e-mail w naszej bazie";

}

// jeśli e-mail wysłany

if($sentmail){

echo "Twoje hasło zostało wysłane na twój adres e-mail.";

}else{

echo "Nie mogliśmy wysłać hasła na Twój adres. Spróbuj jeszcze raz";

}

?>

i dal by mi ktos system news co zapisuje newsy w bazie ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Twój kod jest zajebiście niebezpieczny. Nie filtrujesz w ogóle danych z POST'a. Kodowanie big5 to też raczej nie najlepszy pomysł, chyba że masz w innym języku strone, ale to i tak utf-8 byłoby lepsze. Kodowanie hasła w bazie nie powinno być przy użyciu password, tego się już nie stosuje. stosuje się md5 albo sha1. Nie należy zapisywać haseł czystym tekstem w bazie... ale to nie mój problem jak Ci wykradną dane i usuną wszystko z serwera...

Wracając do generatora hasła to daj sobie coś takiego:


$newPass = substr(md5(uniqid('p', true)), 0, 6);[/code]

i gotowe.

Jeśli chodzi o newsy to czego oczekujesz ? że napiszemy Ci gotowy system newsów opart na bazie? podamy linka do jakiegoś gotowca, czy coś innego ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

niee jak mam ze hasla mi zapisuje w md5 a do systemu news to chodzi mi o to zeby byl szkietet bez logowania itp zeby mozna bylo pisac newsy , usuwac , edytowac zeby je zapisywalo w bazie

a wiesz jak zrobic taki skrypt co bedzie sie resetowalco okreslony czas ? [chodzi o ban czasowy na konto ] czyli np ze wpisuje login powod i date zakonczenia bana i on sie sciaga automatycznie w tej dacie co podalem

Edytowano przez deco1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ad system newsów. Jeśli chcesz to możesz mi zlecić napisanie czegoś takiego, bo to jest za dużo roboty, żeby pisać za free, nawet w najprostszej formie.

Ad system czasowego banowania. Żaden problem po prostu przy każdym odświeżeniu strony musisz zaktualizować bazę danych robiąc dajmy na to coś takiego:

UPDATE tabela SET ban=0 WHERE czas < NOW();

i to automatycznie zdejmie bana wszystkim użytkownikom, którym czas już minął.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

jesli za darmo to bede bardzo wdzieczny

Niestety nie za darmo

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

czasami lepiej zaplacic i to nie wiele ale miec cos zrobione pod siebie i do tego support

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.