Skocz do zawartości

Skrypt na polecenie strony www


karpik_182
 Udostępnij

Rekomendowane odpowiedzi

Drodzy Forumowicze, szukam skryptu na "poleć znajomemu", który chce umieścić na stronie www. Znalazłem poniższy ale nie działa, a ja nie potrafie nic z tym zrobić.

<form action="index.php" method="post" name="forma">

<input type="input" name="temat">

<textarea name="tresc">Witam, chciałbym Cię zaprosić na bardzo ciekawą stronę</textarea>

<input type="input" name="podpis">

<input type="submit" value="Wyślij">

</form>

<?php

$temat = $_POST["temat"];

$tresc = $_POST["tresc"];

$podpis = $_POST["podpis"];

if (($temat != "") && ($tresc != "") && ($podpis != ""))

{

if (mail("michal@beskidzkakoniczynka.pl", $temat, $tresc."\n\n".$podpis) == true)

print("<script>alert('Wiadomość wysłana poprawnie.');</script>");

else print("<script>alert('Podczas wysyłania wiadomości wystąpił błąd!');</script>");

}

else

?>

Odnośnik do komentarza
Udostępnij na innych stronach

1. Czy nazwa pliku, w którym umieszczony jest skrypt, to "index.php"?

Jeśli nie, to wpisz nazwę tego pliku w linii:

<form action="index.php" method="post" name="forma">

w miejsce "index.php"

2. Zmień linię z komendą mail na

if (mail("michal@beskidzkakoniczynka.pl", $temat, $tresc."\n\n".$podpis, 'From: <twoj@email.pl>' . "\r\n") == true)

Jeśli nadal występuje błąd, to prawdopodobnie:

a. korzystasz z darmowego hostingu i włączony jest tryb SAFE_MODE

(Warning: mail() [function.mail]: SAFE MODE Restriction in effect. The mail() command is not allowed. in /.../index.php on line 15)

b. serwer nie jest odpowiednio skonfigurowany

(Warning: mail() [function.mail] Failed to connect to mailserver at "..." port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in /.../index.php on line ...)

c. może ktoś inny będzie wiedział

and

Odnośnik do komentarza
Udostępnij na innych stronach

nie wspominając o tym, że autorowi chodizło o skrypt >>poleć znajomemu<< więc w końcowym efekcie pewnie pojawi się jeszcze pole e-mail :).

Wracjać do tematu: oczywiście również w tej wersji da się wykonać wysłanie ponieważ żadne z tych pól nie zastało najprymitywniej zabiezpieczone przed dodaniem dowolnych znaków.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności