matrix506
(Matrix506)
30 Październik 2007 20:29
#1
Witam napisałem skrypt wysyłania e-miala bezpośrednio ze strony internetowej, ale mam problem ponieważ treść wiadomośći wysyłanych ze stron jest w jednej lini, a chciałbym aby był przenoszony do następnej. I żeby można było pogrubić tekst itp??
Oto kod:
<?php $adres = ‘adres@****.com’; $temat = ‘Temat’; $mail = $_POST[‘mail’]; $nick = $_POST[‘nick’]; $ip = $_SERVER[‘REMOTE_ADDR’]; $host = gethostbyaddr($_SERVER[‘REMOTE_ADDR’]); $przegladarka = $_SERVER[‘HTTP_USER_AGENT’]; $tresc = ‘Tresc: ‘.$_POST[‘tresc’].’ Od: ‘.$nick.’ Adres E-mail: ‘.$mail.’ O godzinie: ‘.gmDate(“h”).’,’.gmDate(“i”).gmDate(“a”).’ Z adresu IP: ‘.$ip.’ Host: '.$host; if(mail($adres,$temat,$tresc)) echo ‘Wysłane’; else echo ‘Nie wysłane!!’; ?>
Jak zrobić żeby tekst był przenoszony do następnej lini po np: niku??
P.S: Jestem początkujący w programowaniu. I nie wszystko jeszcze umiem więc jeśli coś jest zrobione nie tak proszę sie nie śmiać.
bartisz
(Szwejas2)
31 Październik 2007 11:31
#3
W php jest to “\n”. Aby pogrubić poprostu wrzucasz znaczniki z HTMLa (’ jakis tekst ’).
Fiolek
(Fiołek)
31 Październik 2007 12:01
#4
Może zacznij się lepiej uczyć HTMLa.
Może tu być też znacznik
.
Ryan
(Ryan)
31 Październik 2007 15:49
#5
Tylko jeśli wysyła mail w HTMLu, a nic na to nie wskazuje.
Ryan
(Ryan)
31 Październik 2007 19:38
#7
Mówię o kodzie - nic w kodzie nie wskazuje na to, że wiadomość będzie wysłana w HTMLu. Tytuł w połączeniu z treścią notki sugeruje natomiast, że autor nie ma pojęcia o czym pisze.
matrix506
(Matrix506)
31 Październik 2007 22:53
#8
ok już działa prawie jak chciałem, troszkę poczytałem o wysyłaniu maila za pomocą PHP,
a o to kod po przeróbce:
<?php $adres = ‘nazwa@gmail.com’; $temat = ‘List ze strony: ********.prv.pl’; $mail = $_POST[‘mail’]; $nick = $_POST[‘nick’]; $ip = $_SERVER[‘REMOTE_ADDR’]; $host = gethostbyaddr($_SERVER[‘REMOTE_ADDR’]); $przegladarka = $_SERVER[‘HTTP_USER_AGENT’]; $tresc = ‘Tresc: ‘.$_POST[‘tresc’]."\n \n Od: “.$nick.”\n Adres E-mail: “.$mail.”\n O godzinie: ".gmDate(“h”).’,’.gmDate(“i”).gmDate(“a”)."\n Z adresu IP: “.$ip.”\n Host: “.$host.”\n Przegladarka: ".$przegladarka; if(mail($adres,$temat,$tresc)) echo ‘Wiadomość Wysłana!’; else echo ‘Wiadomość Nie wysłana!’; ?>
a tak wygląda wiadomość w mailu:
*- dałem gwiazdki żeby nie było widać mojego IP i Hosta
Tylko mam jeszcze problem, jak np: zrobić aby tekst w całej wiadomości był np: pogrubiony i miał kolor niebieski??
bo jeśli zwyczajnie przypisze elementom kolor to w wiadomości dalej jest zwyczajny (czyli bez koloru itp) a do tego wyświetla mi znaczniki np: itd.
Wiem że jakoś trzeba przełączyć tryb z tekstowego na html czy jakoś tak, tylko tyle wiem. Proszę o pomoc.
P.S:
Html’a znam i to na prefekt, po co by było mi PHP jak bym HTML’a nie znał??
Ryan
(Ryan)
31 Październik 2007 23:16
#9
matrix506:
i to na prefekt
No jasne. Dziś każdy zna HTMLa perfect . :roll:
PHP jest językiem skryptowym ogólnego przeznaczenia. Do wielu rzeczy może służyć osobom bez pojęcia o HTMLu.
somekind
(somekind)
2 Listopad 2007 17:51
#10
Nie każdy, ja nie znam w ogóle
Ryan
(Ryan)
2 Listopad 2007 19:25
#11
Nic nie poradzę na to, że nie każdy zauważa w moich wypowiedziach nuty drwiny.
somekind
(somekind)
3 Listopad 2007 22:01
#12
Jeśli zarzucasz to mi, to równie dobrze teraz ja mogę zarzucić to Tobie