Witam,
Problem dotyczy zrobienia programu, który wysłał by dane do formularza php.
O co chodzi:
Na formatce mamy edity: Imię, Email, Wiadomość i button "Wyślij"
Teraz jeżeli użytkownik wypełni pola i wciśnie wyślij to żeby te dane trafiły do formularza na mojej stronie. Kod formularza na stronie jest taki:
<?php
//definicja adresu strony www:
$www = "www.mojastrona.pl";
//definicja adresu email:
$your_email = "[email protected]";
//komentarz jeśli formularz będzie pusty:
$empty_fields_message = "Wszystkie pola musz? być wypełnione.";
//komentarz po wysłaniu formularza:
$thankyou_message = "Dziękuję za wypełnienie formularza";
$name = stripslashes($_POST['txtName']);
$email = stripslashes($_POST['txtEmail']);
$message = stripslashes($_POST['txtMessage']);
$subject = $email;
if (!isset($_POST['txtName'])) {
?>
<form name="f" method="post" action="<? echo $PHP_SELF ?>">
<br>
Twoje imię: <input type="text" name="txtName"><br>
Numer telefonu: <input type="text" name="txtEmail"><br>
Temat: input type="text" name="txtMessage"><br>
<br><br>
<input name="wyslij" type="submit" value=" Gotowe! ">
</form>
<?php
}
elseif (empty($name) || empty($email) || empty($message)) {
echo $empty_fields_message;
}
else {
$referer = $_SERVER['HTTP_REFERER'];
$this_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER["REQUEST_URI"];
if ($referer != $this_url) {
echo "You do not have permission to use this script from another URL.";
exit;
}
// wysłanie maila:
mail($your_email, $subject, $message, "From: $name <$email>");
// podziękowanie za wypełnienie formularza
echo $thankyou_message;
}
?>
Bardzo was proszę o pomoc. Źródło w gotowcach nie działa. Acha! Dla ewentualnych tych co odpiszą - bierzcie proszę pod uwagę, że mam D5.
Dzięki wielkie!
</php>