Skocz do zawartości

Skrypt na polecenie strony www


karpik_182

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

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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