Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Skrypt email losowe wysyłanie tresci.
-damkow72-
post 12.04.2013, 20:49:32
Post #1





Goście







Witam, zaznaczę iż mam problem z reestracją nie znam odpowiedzi na pytanie..
Co do Skryptu:
Otóz mam taki problem mam skrypt na wysylanie maila do osoby która przegląda strone . i chciałbym aby wiadomość wygładała tak:
Witam, dziękujemy za skorzystanie z naszej usługi
text 1 text2 text 3
Pozdrawiam


cały system wysyłania wiadomosci mam ale teraz chciałbym aby w srodku wiadomosci gdzie ejst text 1 text 2 text 3 strona wysylala dla jednego text 1 dla drugiego text 2 dla trzeciego text 3 i od nowa petla taka zeby nie każdy dostawał to samo i chciałbym aby najlepiej był to skrypt w php.

jeżeli ktoś by pomogł poza forum lub tu proszę pisać na gg 4760303 Pozdrawiam;)


Go to the top of the page
+Quote Post
Aqu
post 12.04.2013, 21:01:49
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

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


Wstaw teksty do tablicy:
  1. $text[] = 'tekst 1';
  2. $text[] = 'tekst 2';
  3. $text[] = 'tekst 3';


i przy wysyłaniu losuj jeden tekst -> http://php.net/manual/en/function.array-rand.php
Go to the top of the page
+Quote Post
-damkow72-
post 12.04.2013, 21:24:30
Post #3





Goście







tz? moglbys mi ten skrypt ułożyć bo mojego skryptera nie ma a ja w tym cienki jestem.
Go to the top of the page
+Quote Post
-damkow72-
post 12.04.2013, 21:33:29
Post #4





Goście







  1. $check=fgets($handle,8);
  2. fclose($handle);
  3. if($check=="1")
  4. {
  5. echo "<span>Gratulacje, kod poprawny. ".$config_[$_POST['usluga']]['nazwa']."<br /></span>";
  6. $adresat = $_POST['email']; // pod ten adres zostanie wysłana // wiadomosc
  7. @$email = 'admin@premiumsms24.pl';
  8. @$content = "Witam. Dziękujemy bardzo za skorzystanie z naszych usług.
  9. Dane do twojego Konta:
  10.  
  11. $text[] = 'tekst 1';
  12. $text[] = 'tekst 2';
  13. $text[] = 'tekst 3';
  14.  
  15. Pozdrawiam



jak to dalej ma wyglądać kawałek skryptu podałem;)
Go to the top of the page
+Quote Post
damkow72
post 12.04.2013, 22:35:07
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.04.2013

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


Pomorze ktoś ?
Go to the top of the page
+Quote Post
markonix
post 12.04.2013, 23:08:09
Post #6





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(damkow72 @ 12.04.2013, 23:35:07 ) *
Pomorze ktoś ?

Ja Śląskie.


--------------------
Go to the top of the page
+Quote Post
damkow72
post 12.04.2013, 23:13:08
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.04.2013

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


$text;
$text[] = 'tekst 1';
$text[] = 'tekst 2';
$text[] = 'tekst 3';
Echo $text[array_rand($text)];

Mam coś takiego ale jest bład

Parse error: syntax error, unexpected ']', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/public_html/core.php on line 86
Go to the top of the page
+Quote Post
--damkow72--
post 13.04.2013, 08:08:47
Post #8





Goście







refresh !
Go to the top of the page
+Quote Post
!*!
post 13.04.2013, 10:08:24
Post #9





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Dziwne, u mnie działa. Poza tym...
1. wywal $text
2. nie rób "refresh", bo nikogo nie obchodzi że potrzebujesz to na wczoraj, a tematy i tak są dobrze widoczne.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
damkow72
post 13.04.2013, 17:02:13
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.04.2013

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


u mnie nie taki bład jest

Parse error: syntax error, unexpected ']', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/public_html/core.php on line 86

zaznaczam ze to losuje tresc wiadomosci jaka ma wysylac w e -mailu.

Ten post edytował damkow72 13.04.2013, 17:02:47
Go to the top of the page
+Quote Post
Xart
post 13.04.2013, 17:04:48
Post #11





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Podaj cały kod to zobaczę...
Go to the top of the page
+Quote Post
damkow72
post 13.04.2013, 23:20:07
Post #12





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.04.2013

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


załaczam cały plik funkcja dodana ale jest błąd jakiś może ktoś poprawić?
link :http://wklej.org/hash/56a4a906721/txt/
Go to the top of the page
+Quote Post
lobopol
post 14.04.2013, 08:02:51
Post #13





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


http://sandbox.onlinephpfunctions.com/code...402dab75a0389e1 kod działa

a w tym twoim masz w złych miejscach pootwierane i pozamykane znaczniki <?php ?>, odpoal sobie w dowolnym edytorze z kolorowaniem skłądni (netbeans/eclipse/phpstorm/etc) ten plik jest źle sformatowany (złe otwieranie skryptów, wyświetlanie treści etc.)

Ten post edytował lobopol 14.04.2013, 08:06:21


--------------------
Go to the top of the page
+Quote Post
miccom
post 14.04.2013, 09:18:58
Post #14





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


http://www.wklejto.pl/156790

Zobacz czy teraz działa...
Ale musisz rozważyć czy używanie funkcji mail() będzie właściwe...
90% e-maili wysyłanych funkcją mail() ląduje w katalogach SPAM.

Wysyłaj e-maile przy pomocy phpMailera i przez SMTP, dużo bezpieczniej, profesjonalniej i właściwie.


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post
damkow72
post 14.04.2013, 10:09:10
Post #15





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.04.2013

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


http://www.wklejto.pl/156790
inny blad

Parse error: syntax error, unexpected T_ELSEIF in /home/give/public_html/dada.php on line 94
Go to the top of the page
+Quote Post
luke18dg
post 14.04.2013, 17:19:38
Post #16





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.03.2011
Skąd: Dąbrowa Górnicza

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


Błąd, nieoczekiwany ELSE IF w ścieżka. Nauczyć się czytać błędy parsera. Rozumiem, gdy parser zarzuci takim błędem, że go w ogóle nie rozumiemy. Ale tutaj widać aż zbyt wyraźnie.
Nie używałem Else If więc zamieszczam link do manuala. http://php.net/manual/en/control-structures.elseif.php
Go to the top of the page
+Quote Post
damkow72
post 14.04.2013, 17:23:06
Post #17





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.04.2013

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


to jak to poprawić mógłbyś poprawić?
Go to the top of the page
+Quote Post
--damkow72--
post 15.04.2013, 19:06:34
Post #18





Goście







i jak ?
Go to the top of the page
+Quote Post
lobopol
post 15.04.2013, 19:51:32
Post #19





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Użyj głowy, przecież takie debugowanie jest najprostsze
  1. if($check=="1")
  2. $text = array("text1", "text2", "tekst3");
  3. $wylosowany_text= $text[array_rand($text)];
  4. {

na
  1. if($check=="1") {
  2. $text = array("text1", "text2", "tekst3");
  3. $wylosowany_text= $text[array_rand($text)];


--------------------
Go to the top of the page
+Quote Post
krzysztof_krzysz...
post 15.04.2013, 19:52:44
Post #20





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.04.2013

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


Nie wnikając w poprawność funkcjonalną odpowiem Ci tak: ...
ten błąd usuniesz wycinając { z linii 76
a linię 73 zmodyfikujesz tak:
  1. if($check=="1"){
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 03:47