Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie]Przypomnij hasło.php


Rekomendowane odpowiedzi

Opublikowano

Niedawno napisałem skrypt przypomnij hasło.

Jednak nie wiem dlaczego nie wysyła e-maila z przypomnieniem hasła.

Oto on:

<h1>Przypomnienie Hasła</h1>

<?PHP



 if(isset($_POST['emailreset']) && $_POST['emailreset']=="reset") {

 {

  $acc = mysql_real_escape_string($_POST['account']);
  $email = mysql_real_escape_string($_POST['email']);
  $newPass = substr(md5(rand(999,99999)),0,8);

  $getUser = "SELECT id FROM account.account WHERE login='".$acc."' AND email='".$email."' LIMIT 1";
  $qryUser = mysql_query($getUser);

  if(mysql_num_rows($qryUser)>0) {

    $setPass = "UPDATE account.account SET password=PASSWORD('".$newPass."') WHERE login='".$acc."' LIMIT 1";
    $qryPass = mysql_query($setPass);

    if($qryPass) {
	  echo'<b>>Twoje hasło zostało ustawione poprawnie. Otrzymasz email z nowym hasłem.</b>';

	  $absender = $serverSettings['titel']." Evenye Pezypomnienie Hasła";
	  $email = $serverSettings['pass_mail'];
	  $empfaenger = $_POST['email'];
	  $mail_body = "Witaj, oto twoje dane do konta

	  Login: ".$acc."
	  Nowe Hasło: ".$newPass."

	  Zapraszamy do gry,

	  Twój ".$serverSettings['titel']." Team


	  Ten adres e-mail został wygenerowany automatycznie. Prosimy nie odpowiadać na ten adres e-mailowy.
";
	  $titel = "Passwort auf ".$serverSettings['titel'];

	  $header .= "X-Priority: 3\n";
	  $header .= "X-Mailer: mtVision Homepage Mailer\n";
	  $header .= "MIME-Version: 1.0\n";
	  $header .= "From: ".$absender." <".$serverSettings['pass_mail'].">\n";
	  $header .= "Reply-To: ".$serverSettings['pass_mail']."\n";
	  //$header .= "Content-Transfer-Encoding: 8bit\n";
	  $header .= "Content-Type: text/plain; charset=iso-8859-1\n";

	  if(!mail($empfaenger, $titel, $mail_body, $header)) {
	    echo'<bBłąd w skrypcie powiadom Administratora.</b>';
	  }

    }
    else {
	  echo'<bNowe hasło nie zostało ustawione. W tej wiadomości prosimy o kontakt z administratorem.
</b>';
    }

  }
  else {
  echo'<bNie podano prawdziwych danych.</b>';
   }

   }


 }

?>

<div class="splitRight">

 <p>Po podaniu poprawnego adresu email i loginu wygenerujemy hasło do konta i wyślemy je na wskazany dla konta email.</p>
 <form action="index.php?s=lostpw" method="POST">
   <table>
  <tr>
    <th class="topLine">Login:</th>
    <td class="tdunkel"><input type="text" name="account" size="16" maxlength="16"/></td>
  </tr>
  <tr>
    <th class="topLine">E-Mail:</th>
    <td class="tdunkel"><input type="text" name="email" size="25" maxlength="25"/></td>
  </tr>

  <tr>
    <th colspan="2" class="topLine" style="text-align:center;"><input type="submit" name="emailreset" value="reset"/></th>
  </tr>
   </table>
 </form>
</div>

Co w nim nie tak?

Daję Like za pomoc

1368908122-U621182.png

Moderator Tworzenia stron WWW , ex.Moderator Dark Orbit,ex. Moderator Diablo, Helper Pogaduszek, Metin2, Dobre programy, Fan Art, MPC Media Team Recenzent.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...