Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Polecenie strony znajomym
Szunaj85
post 17.01.2009, 23:08:31
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

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


Wchodząc na różne strony zdarzało się, że natknąłem się na propozycję polecenia strony znajomemu. Dzisiaj sam bym chciał coś takiego wykonać.
W jaki sposób zbudować taki skrypt żeby działał i czy może są już jakieś strony z gotowym przykładem wykonania takiego skryptu.


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
ziolo
post 17.01.2009, 23:29:07
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 20
Dołączył: 17.01.2009
Skąd: Kraków

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


Wstawiasz prosty formularz ze swoimi polami.
Następnie skierowujesz go na swój skrypt do wysłania maila dzięku funkcji mail

http://pl.php.net/manual/pl/function.mail.php
Go to the top of the page
+Quote Post
Strarus
post 17.01.2009, 23:40:51
Post #3





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


Dokładnie, tak jak napisał kolega wyżej: tworzysz w pliku input, do którego się wpisuje czyjegoś maila, a w skrypcie definiujesz treść maila smile.gif mail()
Go to the top of the page
+Quote Post
Szunaj85
post 17.01.2009, 23:56:59
Post #4





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

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


Jeśli chodzi o formularz to tak myślałem. Gorzej będzie ze skryptem.
  1. <form method="post" action="">
  2. imię nadawcy: <input type="text" name="imie" /><br />
  3. email nadawcy: <input type="text" name="email_nadawcy" /><br />
  4. email odbiorcy: <input type="text" name="email_odbiorcy" /><br />
  5. <input type="submit" name="submit" value="wyslij!" />
  6. </form>
I kontynuacja kodu
  1. <?php
  2. $od = "From: ".$_POST['imie']." r\n";
  3. $temat = "Polecam Ci stronę";
  4. $tresc = "Czesc tu ".$_POST['imie']."! Polecam ci strone www.strona.pl";
  5. ...
  6. ?>

Coś tam kombinuje... Czy idę w dobrym kierunku? Może coś tam dopomożecie.

Ten post edytował Szunaj85 18.01.2009, 00:04:32


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
Strarus
post 18.01.2009, 00:04:04
Post #5





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


  1. <?php
  2. if(isset($_POST['email']) && !empty($_POST['email'])) {
  3.  $header .= "MIME-Version: 1.0\n";
  4. $header .= "Content-type: text/html; charset=iso-8859-2\n";
  5. $header .= "Return-Path: <$mail>";
  6. $message = 'Zobacz tą stronę!';
  7. $email = strip_tags($_POST['email']);
  8.   mail('$email', 'Zapraszam na...', $message,$header)or die('Nie można wysłać zaproszenia');
  9. } else {
  10.  echo '<form action="mail.php" method="post">
  11. Podaj maial znajomego<input type="text" name="email" />
  12. <input type="submit" value="Wyślij!" />
  13. </form>';
  14. }
  15. ?>


Powinno działać smile.gif
Go to the top of the page
+Quote Post
Szunaj85
post 18.01.2009, 12:27:37
Post #6





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

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


Nie wiem, ale coś nie działa albo ja coś źle zrobiłem. Wkleiłem kod w ciało dokumentu i jedyne co zmieniłem to action="mail.php" na nazwę strony w której to zrobiłem.
Znalazłem w internecie jeszcze jeden skrypt tego typu, ale ani jedna wiadomość do mnie nie dotarła. sadsmiley02.gif
Żeby nie było wątpliwości dodam jeszcze, że serwer na którym stoi strona obsługuje funkcję mail().



--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
erix
post 18.01.2009, 13:42:02
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. <?php
  2. $header .= "MIME-Version: 1.0\n";
  3. ?>

Nagłówki rozdziela się przez \r\n, a nie samo \n.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 20.06.2025 - 01:56