Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie wartości z bazy danych
AdBlock
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 26.05.2012

Ostrzeżenie: (0%)
-----


Witam.
Otóż próbuję zrobić skrypt, umożliwiający wysłanie nowego linku aktywacyjnego (w razie gdyby poprzedni mail nie dotarł, a rejestracja się powiodła).

Mam coś takiego (fragment funkcji):
  1. $wynik = $lacz->query("UPDATE uzytkownicy SET kod='$kod' WHERE login='$uzytkownik'");
  2. $wynik = $lacz->query("SELECT email FROM uzytkownicy WHERE login='$uzytkownik'");
  3. $email = //i tutaj nie wiem co:)
  4.  
  5. $list = "Witaj $uzytkownik!
  6. Kliknij w poniższy link, aby aktywować swoje konto.
  7. <a href="http://jakasdomena.pl/weryfikacja.php?kod=$kod&quot;;" target="_blank">http://jakasdomena.pl/weryfikacja.php?kod=$kod";</a>
  8. mail($email, "Rejestracja użytkownika", $list, "From: <kontakt@jakasdomena.pl>");
  9. echo 'Nowy link aktywacyjny został wysłany na skrzynkę e-mail.';
  10. } else {
  11. echo 'Zmiana adresu e-mail nie powiodła się.';
  12. }
  13. }


I próbuję już od paru godzin przypisać dla zmiennej $email (pod $wynik) maila z bazy danych - bez żadnego skutku. Za każdym razem wyrzucało mi, że tablica nie ma punktu odniesienia (zapytanie zwraca dobry wynik - sprawdzałem).
Bardzo proszę o pomoc. W php się bawię od niedawna (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
radziopoke
post
Post #2





Grupa: Zarejestrowani
Postów: 125
Pomógł: 14
Dołączył: 2.06.2010

Ostrzeżenie: (0%)
-----


a używałeś mysql_fetch_object($wynik) (IMG:style_emoticons/default/questionmark.gif)
dopiero po tym powinieneś móc pobrać odpowiednie dane:
  1. $wynik = $lacz->query("UPDATE uzytkownicy SET kod='$kod' WHERE login='$uzytkownik'");
  2. $wynik = $lacz->query("SELECT email FROM uzytkownicy WHERE login='$uzytkownik'");
  3. if($row = mysql_fetch_object($wynik))
  4. {
  5. $email = $row->email;
  6.  
  7. $list = "Witaj $uzytkownik!
  8. Kliknij w poniższy link, aby aktywować swoje konto.
  9. <a href="http://jakasdomena.pl/weryfikacja.php?kod=$kod";" target="_blank">http://jakasdomena.pl/weryfikacja.php?kod=$kod";</a>
  10. if(mail($email, "Rejestracja użytkownika", $list, "From: <kontakt@jakasdomena.pl>"))
  11. echo 'Nowy link aktywacyjny został wysłany na skrzynkę e-mail.';
  12. } else {
  13. echo 'Zmiana adresu e-mail nie powiodła się.';
  14. }
  15. }
  16.  

ale nie wiem ale wydaje mi się że masz jeszcze kilka błędów w kodzie np. to co przypisujesz do zmiennej $list tyle tam tych cudzysłowów że nie wiem gdzie jest koniec i początek tekstu )

Ten post edytował radziopoke 26.05.2012, 23:31:35
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 22:48