x-kom hosting

nvu i formularze

krzywoj
utworzono
utworzono

witam!

Robię stronę za użyciem programu nvu. I teraz chcem zamieścić formularz o następującym wyglądzie:

nick/login (niewymagane)

mail:

Twoje uwagi/spostrzeżenia

obrazek z napisem 925

pole tekstowe które pozwoli to wysłac tylko jeśli wpisze się w nie 925

przycisk "wyśłij"

Wprowadziłem wszystko za pomoca "wstaw>formularz>pole tekstowe/obrazek formularza" i niewiem jak to skonfigurowac tak żeby się wysyłało. Tzn. Zaprogramowałem formularz [method=post" action="mailto:krzywoj13@wp.pl], czyli powinien to wysyłac na miala krzywoj13@wp.pl. jednak gdy testowałem to na stronie pojawiał się komunikat taki jak w załączniku.

Proszę o wyjaśnienie jak to skonfigurować, lub podanie kodu który będzie tak działał, a ja go wrzucę do żródła i jeszcze o pomoc w stworzeniu systemu weryfikacji (numer seryjny wyświetlany w postaci trzech-czteryech cyfr).

bĹÄd_formularza.jpg

post-23533-1220195449_thumb.jpg

grucha
komentarz
komentarz

Kiedy robisz to w ten sposób czyli przez

<form action="mailto:nazwa@mail.com" method="POST">

formularz będzie się starał to wysłać przez lokalnego klienta poczty.

Jeżeli chciał byś, aby mail wysyłany był bezpośrednio ze strony zajrzyj do tego wątku: http://www.forumpc.pl/index.php?showtopic=62742

Co do weryfikacji, najlepszym rozwiązaniem będzie PHP. Kodu nie podam, ale poszukaj na google kod do obsługi tokenów, na pewno coś znajdziesz.

krzywoj
komentarz
komentarz

Nie rozumiem o co tam chodzi, ja potrzebuje skrypt w HTML, tam jest też javascript.

Jeśli ktoś umie to byłbym wdzięczny za opisanie co, gdzie i jak wpisać...

Esus
komentarz
komentarz

Wysyłasz dane z formularza za pomocą mailto, czyli używając domyślnego klienta poczty, grucha już zresztą o tym wspomniał. Zatem problem nie tkwi w formularzu, ale w konfiguracji klienta pocztowego. Na każdym komputerze ten skrypt będzie inaczej działać, tzn. u niektórych u których klient pocztowy nie jest skonfigurowany zostanie wyświetlony komunikat o błędzie, a niektórzy, którzy mają skonfigurowany inteligentny program pocztowy działający w tle nawet nie zauważą, że coś zostało wysłane.

Za pomocą HTML-a i JavaScript nie jesteś w stanie stworzyć skryptu, który wysyła pocztę samodzielnie. Jeżeli masz dostęp do jakiegoś języka skryptowego (np. PHP) zawsze możesz wysłać formularz z serwera, wówczas nie musisz się martwić o to czy użytkownik, który wysyła formularz ma dobrze skonfigurowany program pocztowy, czy nie i nawet nie wie co to jest.

HTML nie jest językiem skryptowym, więc powiedzenie, że "potrzebujesz skryptu w HTML" jest błędem merytorycznym, przeredaguj pytanie.

A, tak już poza konkursem... potrzebuję (kogo? czego?) SKRYPTU, a nie skrypt.

tofik177
komentarz
komentarz

masz tu przykład w php

i plik o nazwie np mail.php

<?php$imie=$_POST['imie'];$nazwisko=$_POST['nazwisko'];$mail=$_POST['mail'];$temat=$_POST['temat'];$tresc=$_POST['tresc'];$adresat="twojmail@gmail.com";if ($imie==''){ECHO 'WPISZ POPRAWNE IMIE!!!<br/>';}elseecho 'twoje imie to:';echo $imie.'<br/>'; if ($nazwisko==''){ECHO 'WPISZ POPRAWNE nazwisko!!!<br/>';}elseecho 'twoje nazwisko to:';echo $nazwisko.'<br/>'; if ($mail==''){ECHO 'WPISZ POPRAWNy mail!!!<br/>';}else{echo 'twoj mail to:';echo $mail.'<br/>'; }function sprawdz($mail){	if (preg_match('/^[a-zA-Z0-9.\-_]+@[a-zA-Z]{2,4}$/',$mail))	{	return true;	 }	return flase;}if(sprawdz($mail)==true){	$wyslany=mail($adresat,$temat,$tresc,"From:'.$nazwisko.'\r\n"."Reply-To:'.$mail.'\r\n"."X-Mailer:PHP/".phpversion());		if($wyslany)		echo 'wiadomosc wysłana<br><br>';		else		echo 'wiadomosc nie wyslana !!!<br>';}elseecho 'prosze wypelnic wszystkie pola<br>';?>

poprzerabiaj sobie bo toto tylko przykład

całe wysyłanie dzieje sie po stronie serwera wiec nie trzeba miec skonfigurowanego programu pocztowego na kompie

skrypt pobiera dane z formularza a nastepnie wysyła na zdefiniowany przez nas mail

ps jak chcesz zeby było trzeba wpisac ten "925" trzeba dodac kolejne pole w formularzu a nastepnie w skrypcje dodac funkcje która sprawdzi czy wpisalismy nasza liczbe jesli nie wywali komunikat jesli tak wysle maila..

albo chwila wrzuce ten co ja zrobiłem sobie kiedys... bo w sumie nie wiem czy to działa..

oo to skrypt który mam u siebie na serwerze działa napewno

plik index.html

<?xml version="1.0" encoding="iso-8859-2"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head>  <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />  <meta name="Description" content=" [wstaw tu opis strony] " />  <meta name="Keywords" content=" [wstaw tu slowa kluczowe] " />  <meta name="Author" content=" [dane autora] " />  <meta name="Generator" content="kED" />  <title>testowa stronka php formularz </title>  <link rel="stylesheet" href=" [nazwa_arkusza_stylow.css] " type="text/css" /></head><body><form method="post" action="mail.php"><table><tr><td>podaj imie:</td><td><input id="imie" name="imie" size="20"/></td><tr><td>podaj nazwisko:</td><td><input id="nazwisko" name="nazwisko" size="20"/></td></tr><tr><td>podaj mail:</td><td><input id="mail" name="mail" size="20"/></td><tr><td>temat:</td><td><input id="temat" name="temat" size="60"/></td><tr><td>tu wpisz wiadomosc:</td><td><textarea name="tresc" rows="10" cols="50"></textarea></td><tr><td>wyslij</td><td><input type="submit" value="wyslij" size="20"/></td><tr><td>czy¶ć</td><td><input type="reset" value="czy¶ć" size="20"/></td></table></body></html>

i plik mail.php

<?php$imie=$_POST['imie'];$nazwisko=$_POST['nazwisko'];$mail=$_POST['mail'];if ($imie==''){ECHO 'WPISZ POPRAWNE IMIE!!!<br/>';}elseecho 'twoje imie to:';echo $imie.'<br/>'; if ($nazwisko==''){ECHO 'WPISZ POPRAWNE nazwisko!!!<br/>';}elseecho 'twoje nazwisko to:';echo $nazwisko.'<br/>'; if ($mail==''){ECHO 'WPISZ POPRAWNy mail!!!<br/>';}else{echo 'twoj mail to:';echo $mail.'<br/>'; }?>

a tak to wyglada..

http://tofik.x.pl/mail

tylko prosze mi spamu nie wysyłac o.O

Esus
komentarz
komentarz

Jeszcze mu napisz generowanie obrazka z hasłem w GD.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.