Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skrypt email losowe wysyłanie tresci.
Forum PHP.pl > Forum > Przedszkole
damkow72
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;)


Aqu
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
damkow72
tz? moglbys mi ten skrypt ułożyć bo mojego skryptera nie ma a ja w tym cienki jestem.
damkow72
  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;)
damkow72
Pomorze ktoś ?
markonix
Cytat(damkow72 @ 12.04.2013, 23:35:07 ) *
Pomorze ktoś ?

Ja Śląskie.
damkow72
$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
-damkow72-
refresh !
!*!
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.
damkow72
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.
Xart
Podaj cały kod to zobaczę...
damkow72
załaczam cały plik funkcja dodana ale jest błąd jakiś może ktoś poprawić?
link :http://wklej.org/hash/56a4a906721/txt/
lobopol
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.)
miccom
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.
damkow72
http://www.wklejto.pl/156790
inny blad

Parse error: syntax error, unexpected T_ELSEIF in /home/give/public_html/dada.php on line 94
luke18dg
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
damkow72
to jak to poprawić mógłbyś poprawić?
-damkow72-
i jak ?
lobopol
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)];
krzysztof_krzysztof
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"){
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.