Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem ze zmienna (chyba)
ADIC
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 7.01.2010

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


witam, albo juz z przemęczenia nie widze albo nie wiem, czemu nie dziala mi jedna funkcja.

zapisane w ten sposób działa.
  1. $to = "mojmail@cotam.pl";
  2. send_email($to,$w0,$w0,"Temat");


ale jesli ma wyciagnac jakis mail z bazy i wrzucic do funkcji to nie dziala.
  1. $to = NazwaEmaila($rl->user_symbol);
  2. send_email($to,$w0,$w0,"Temat");

po wyswietleniu
  1. echo ''.$to.'';
otrzymuje
  1. mojmail@cotam.pl


podejrzewalem problem z "" ale jakos nie moge tego rozgryźć.

Pozdrawiam i czekam na sugestie.

Ten post edytował ADIC 14.01.2010, 21:44:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Mustava
post
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 2.03.2009

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


Nie rozumiem - skoro Ci wyświetla "mojmail@cotam.pl" to skądś to musi pobrać.
Może pokaż więcej kodu.
Go to the top of the page
+Quote Post
Danielcom
post
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 6.10.2008

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


zobacz czy zadziała tak
  1. send_email("$to",$w0,$w0,"Temat");
Go to the top of the page
+Quote Post
ADIC
post
Post #4





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 7.01.2010

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


Cytat(Danielcom @ 14.01.2010, 22:29:31 ) *
zobacz czy zadziała tak
  1. send_email("$to",$w0,$w0,"Temat");


w takim zapisie nie pobierze zmiennej.
probowalem
  1. send_email(' " '.$to. ' " ',$w0,$w0,"Temat");


ale niestety tez nie dziala i mail nie zostaje wyslany.
Go to the top of the page
+Quote Post
Danielcom
post
Post #5





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 6.10.2008

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


pokaż kod tej funkcji

  1. send_email()
Go to the top of the page
+Quote Post
ADIC
post
Post #6





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 7.01.2010

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


  1. function send_email($adres,$text_body,$body,$temat)
  2. {
  3. require_once("klasy/class.phpmailer.php");
  4. $mail = new PHPMailer();
  5.  
  6. $mail->From = "mojmail@costam.pl";
  7. $mail->FromName = "Nazwa";
  8. $mail->Host = "host";
  9. $mail->Mailer = "smtp";
  10.  
  11.  
  12. $mail->Body = $body;
  13. $mail->AltBody = $text_body;
  14. $mail->AddAddress($adres, $adres);
  15. $mail->Subject = $temat;
  16.  
  17. if(!$mail->Send()) echo $mail_error = blad wysylania;
  18.  
  19.  
  20. $mail->ClearAddresses();
  21. $mail->ClearAttachments();
  22. }


jesli potrzebna bedzie klasa z ktorej korzysta to tez moge wrzucic.
Go to the top of the page
+Quote Post
Mustava
post
Post #7





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 2.03.2009

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


Nie żebym sie czepiał, ale
Cytat(ADIC @ 14.01.2010, 21:42:28 ) *
  1. echo ''.$to.'';


To chyba nie jest poprawna składnia

  1. echo $to;
  2. //lub
  3. echo "$to";


Więc co Ci się właściwie wyświetliło?
Może masz gdzieś w kodzie wcześniej niezremowany inny fragment ze zmienną $to (np ten testowy)?
Go to the top of the page
+Quote Post
ADIC
post
Post #8





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 7.01.2010

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


Panowie , sprawa nieaktualna,

od rana czlowiek ma swiezy umysl i wszystko idzie lepiej.

JUZ DZIALA

w funkcji ktora pobierala nazwe maila z bazy byl zdefiniowany kolor czcionki, po jego usunieciu zaczelo dzialac.

  1. function NazwaEmaila($zmienna) {
  2. $l = db();
  3. $q = mysql_query("SELECT * FROM TABELA WHERE POLE_LOGIN LIKE '".$zmienna."' ", $l);
  4. if(mysql_num_rows($q) == 1) {
  5. $rq = mysql_fetch_object($q);
  6. return '<font color="red">'.$rq->email.'</font>';
  7. }
  8. }


pozdrawiam

Ten post edytował ADIC 15.01.2010, 13:16:48
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #9





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Kolejny powód dla którego funkcje nie powinny zwracać kodu HTML.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 00:23