Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] wyciągnięcie danych z określonego pola
Forum PHP.pl > Forum > Przedszkole
bl4ck_b0x
Witajcie.
Chcę napisać przypominanie hasła które jest w bazie danych i napisałem coś takiego:

  1. <?
  2. mysql_connect('locahost', 'root', 'pass');
  3.  
  4. if (!isset($_POST['przypomnijhaslo']))
  5. {
  6. echo '<form method="POST">
  7. Podaj login:<input type=text name=przypomnijhaslo><br />
  8. <input type=submit value="Przypomnij hasło"><br /><br />';
  9. }
  10. else
  11. {
  12. $login=$_POST['przypomnijhaslo'];
  13. $wybor=mysql_query("SELECT haslo FROM LOGOWANIE WHERE login='".$login."'");
  14.  
  15. while ($haslo=mysql_fetch_array($wybor))
  16. {
  17. mail('bl4ckb@gmail.com','Haslo', ''.$haslo['haslo'].'');
  18. echo 'hasło zostało wysłane';
  19. }
  20. }
  21. ?>


Ale hasełko się nie wysyła - niestety ;-) Czy jest jakiś inny sposób. Bardzo proszę o pomoc ;-) Wiem, że jest to coś związanego z while (z pewnością źle to wykorzystuje lub coś w tym stylu).

Pozdrawiam i dziękuję za wszelką pomoc
mdco
Po pierwsze nie musisz robić petli while bo wybierasz tylko jedna pozycje z bazy:
  1. <?php
  2. $haslo=mysql_fetch_array($wybor);
  3. if( mail('bl4ckb@gmail.com','Haslo', ''.$haslo['haslo'].'') )
  4.  echo 'hasło zostało wysłane';
  5. else
  6.  echo 'hasło nie zostało wysłane';
  7. ?>


A co do samego wysłania, to moze masz zle skonfigurowaną funkcje mail.
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.