Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
RassK
HV Guru

liitunud: 17.01.2007
|
31.12.2009 06:05:58
emaili saatmis vorm |
|
|
kui mul on selline kood:
<div class="wrapper"><a href="#" onclick="document.getElementById('contacts-form').submit()" class="link"><em><b>Saada sõnum</b></em></a></div> |
Siis mis sinna # asemele peaks panema?
Vorm on olemas, aga efekt peaks olema selline, et vajutades saada sõnum, saadab lahtritesse sisestatud info minu mingile meilile.
Algaja tase, ärge pange tähele
|
|
Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
101 |
|
tagasi üles |
|
 |
i8080
Kreisi kasutaja

liitunud: 15.03.2002
|
31.12.2009 10:01:27
|
|
|
sinna # asemele pole vast midagi vaja. iseasi, kui leht ülesse serva tõmblema kipub, siis tueks kogu see <a> tag välja vahetada, mingi span vms muu taolisega.
toimivaks osaks on antud juhul onclick=
ja muide see jupike html ja vorm ja javascript ise ei saada sul mingit maili kuhugi.
eeldab, et serveri poolel oleks vastav funktsionaalsus+kood olemas.
postitad oma serverile selle vormi sisu ja server siis saadab maili kuhu vaja.
|
|
Kommentaarid: 169 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
151 |
|
tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
31.12.2009 10:12:48
|
|
|
i8080 kirjutas: |
sinna # asemele pole vast midagi vaja. iseasi, kui leht ülesse serva tõmblema kipub, siis tueks kogu see <a> tag välja vahetada, mingi span vms muu taolisega.
toimivaks osaks on antud juhul onclick=
|
Lisades onclick-le "return false;" siis ei lähe ta seda ankrut otsima (ehk jääb see tõmblemine ära).
<div class="wrapper"><a href="#" onclick="document.getElementById('contacts-form').submit(); return false;" class="link"><em><b>Saada sõnum</b></em></a></div> |
Muuseas kui sul on vormis element nimega "submit" võib ka probleeme tekkida.
Siis see submit() meetod nagu ei õnnestu vormi küljes. Vist oli nii.
|
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
31.12.2009 11:04:29
|
|
|
Tuleks kinni püüda formi submit event ja selle peale false returnida.
jQuery's lahendan asja nõnda:
javascript:
|
$('#search form').submit(function() { piraweb.list_options.search = $('#search input').val(); piraweb.list_options.start = 0; piraweb.refreshOrders(); return false; });
|
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
RassK
HV Guru

liitunud: 17.01.2007
|
31.12.2009 16:17:04
|
|
|
i8080 kirjutas: |
...
ja muide see jupike html ja vorm ja javascript ise ei saada sul mingit maili kuhugi.
eeldab, et serveri poolel oleks vastav funktsionaalsus+kood olemas.
postitad oma serverile selle vormi sisu ja server siis saadab maili kuhu vaja. |
Sellest lähemalt ei viitsi keegi rääkida?
Edit: mnja kisub keeruliseks
Vorm:
Spoiler 
<fieldset>
<form method="POST" action="MailForm.php">
<INPUT TYPE="HIDDEN" NAME="recipient" VALUE="xxx@domain.xx">
<INPUT TYPE="HIDDEN" NAME="redirect" VALUE="thanks.htm">
<div class="field">
<label>Nimi:</label>
<input type="text" value=""/>
</div>
<div class="field">
<label>E-mail:</label>
<input type="text" value=""/>
</div>
<div class="field">
<label>Sõnum:</label>
<textarea cols="1" rows="1"></textarea>
</div>
<div class="wrapper"><a href="contact-us.html" onclick="document.getElementById('contacts-form').submit()" class="link"><em><b>Saada sõnum</b></em></a></div>
</fieldset> |
Mailform:
Spoiler 
<?php
if ($_POST[recipient] && $_POST[subject] && $_POST[redirect]) {
if ($_POST[required]) {
$rfields = explode (",",$_POST[required]);
foreach ($rfields as $check) {
if (!$_POST[$check]) {
header("Location: ".$_POST[errorpage]);
exit();
}
}
}
if ($_POST[autoresponse] && $_POST[email]) {
$html = file_get_contents($_POST[autoresponse]) or die("<b><font color=\"#ff0000\">Not a valid autoresponse page...</font><b>");
if ($html) {
$tit_start = strpos($html,"<title>")+7;
$tit_end = strpos($html,"</title>")-$tit_start;
$mailsubject = $html;
$mailsubject = substr($mailsubject, $tit_start, $tit_end);
mail($_POST[email], $mailsubject, $html, "From: $_POST[autoresponsefrom]<$_POST[recipient]>\r\n"."MIME-Version: 1.0\n"."Content-type: text/html; charset=iso-8859-1");
}
}
else if (!$_POST[email]) {
echo "<b><font color=\"#ff0000\">Email field required when using autoresponse mail...</font></b>";
exit();
}
$ndata = array("recipient","subject","required","errorpage","redirect","autoresponse","autoresponsefrom");
$postfields = $_REQUEST;
foreach ($postfields as $k => $v) {
if (in_array($k,$ndata)) unset($postfields[$k]);
else $msg .= $k.": ".$v."\n";
}
mail($_POST[recipient],$_POST[subject],$msg,"From: $_POST[email]\r\n"."Reply-To: $_POST[email]\r\n");
header("Location: ".$_POST[redirect]);
}
else echo "<b><font color=\"#ff0000\">Recipient, subject or redirect field is missing...</font></b>";
?> |
|
|
Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
101 |
|
tagasi üles |
|
 |
i8080
Kreisi kasutaja

liitunud: 15.03.2002
|
31.12.2009 17:35:25
|
|
|
no kui php kood ja server olemas, kus seda php jooksutada ja serveril mingi sendmail vms lubatud (et ei oleks spämmiga võitlemise eesmärgil by default kõik asjad kinni keeratud),
siis peaks saama ju küll.
vaja html poolel need input ja textarea lisada samanimelised name=blaah väärtused, mida see php seal POST[blaah] abil üles korjata üritab.
ehk siis umbes nagu
<input type="text" name="subject" value=""/>
|
|
Kommentaarid: 169 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
151 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
31.12.2009 18:51:15
|
|
|
See kood mis oled leidnud on mingi html templatega postitamiseks ja sul ei lähe seda üldse vaja seal on veel vaja template faili nagu aru saan.
Tegelikult on asi suht lihtne vajad vaid ühte rida kirja saatmiseks ja ennem seda pead POST abil oma formist tuleva infi kinni püüdma. Paremal juhul veel valideerimis kontrollid ka lisama.
Mida kirjutada header alla vaata näiteks siit
http://www.emailaddressmanager.com/tips/header.html
$adres=$_POST['email'];
// jne.
$header = "Reply-To: <{$_POST['saatjaemail']}>";
mail($adres, $pealkiri, $sonum, $header);
|
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
RassK
HV Guru

liitunud: 17.01.2007
|
31.12.2009 19:44:14
|
|
|
ok, mida lihtsamalt ja selgemalt asja korda saab seda parem...
Vihjeks veel niipalju, et midagi keerulist mainida ei tasuks... ma ikka üpriski algaja veel...
Nii et kõige lihtsamad asjad võivad ka tunduda hetkel keerulised, aga ehk kui korra käppa saab siis edeneb midagi
... netis on kõik ainult 2 viisilised lahendused. esimene html osa ja siis php post fail.
|
|
Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
101 |
|
tagasi üles |
|
 |
-ordi-
HV vaatleja
liitunud: 03.06.2009
|
01.01.2010 13:23:02
|
|
|
Ei viitsinud teemasse süveneda aga HTML's saab nii teha.
<div id="main">
<h2>Saada kiri!</h2>
<form action="MAILTO:keegi@hot.ee" method="post" enctype="text/plain">
Nimi:<br>
<input type="text" name="nimi"
value="Sinu_nimi" size="20">
<br>
Meil:<br>
<input type="text" name="e-mail"
value="Sinu_meil" size="20">
<br>
Kommentaar:<br>
<input type="text" name="komentaar"
value="Sinu_kommentaar" size="70">
<br><br>
<input type="submit" value="Saada">
<input type="reset" value="Tühista">
</div> |
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
01.01.2010 13:25:31
|
|
|
-ordi-, form võiks sulguda ka
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
RassK
HV Guru

liitunud: 17.01.2007
|
02.01.2010 04:17:46
|
|
|
njh sellel ainuke viga see, kui maili client puudub siis saata ei saa. Külastaja/kliendi jaoks veits ebamugav.
ed:
Nii... sain endale lõpuks töötava süsteemi
Paar küssi:
Kuidas oleks 24h tunniline süsteem selles koodis (praegu on AM, PM) $todayis = date("l, F j, Y, g:i a") ;
Kas saab leheküljel sundida browserile kindla encodingu? mul loobib koguaeg UTF-8 peale, aga peaks olema Baltic (windows) vms.
ed2: teisele sain vastuse
ed3: esimese küs lahendas HV
ed4: kell on ikkagi vale -.- jääb ajas tagasi ... Arvatavasti võtab serveri aja, kus too asub... Seega vist, et kui servu asuks eestis, siis oleks korras.
|
|
Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
101 |
|
tagasi üles |
|
 |
gnoom
HV veteran
liitunud: 12.12.2003
|
02.01.2010 12:04:21
|
|
|
krusu70 kirjutas: |
ed4: kell on ikkagi vale -.- jääb ajas tagasi ... Arvatavasti võtab serveri aja, kus too asub... Seega vist, et kui servu asuks eestis, siis oleks korras. |
Lisa oma date funktsioonile ka ajavöönd mida tahad kasutada, siis ei määra serveri asukoht kuvatavat aega.
|
|
Kommentaarid: 67 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
64 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
02.01.2010 14:44:30
|
|
|
gnoom kirjutas: |
krusu70 kirjutas: |
ed4: kell on ikkagi vale -.- jääb ajas tagasi ... Arvatavasti võtab serveri aja, kus too asub... Seega vist, et kui servu asuks eestis, siis oleks korras. |
Lisa oma date funktsioonile ka ajavöönd mida tahad kasutada, siis ei määra serveri asukoht kuvatavat aega. |
tsitaat: |
Every call to a date/time function will generate a E_NOTICE if the time zone is not valid, and/or a E_STRICT or E_WARNING message if using the system settings or the TZ environment variable. See also date_default_timezone_set() |
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
RassK
HV Guru

liitunud: 17.01.2007
|
04.01.2010 02:39:55
|
|
|
Ma ei viitsi uut teemat teha
<meta http-equiv="Content-Type" content="text/html; charset="Windows-1257" /> |
Kasutan seda HTML koodi et enkooding sättida balticu peale. IE all korras aga FF all pole
Mis tarka ma tegema pean et FF ka õigele lainele sättida?
|
|
Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
101 |
|
tagasi üles |
|
 |
i8080
Kreisi kasutaja

liitunud: 15.03.2002
|
04.01.2010 04:03:44
|
|
|
üks jutumärk on justkui liigne mulle tundub. ok vast oleks
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1257" />
vaata kasvõi siinsamas lehel view source selle sama asja kohta
|
|
Kommentaarid: 169 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
151 |
|
tagasi üles |
|
 |
RassK
HV Guru

liitunud: 17.01.2007
|
04.01.2010 22:47:00
|
|
|
mnjah... tundub nii jah...
IE all ja Chrome all korras... ff ikka streigib
ed: mulle ei jõua kohale enam. Kui panna FF -> vaade -> kodeering -> Balti(windows-1257) lööb lehe paigast ja tulemus on piix...
Valin kodeeringuks UTF-8 on kõik täiesti korras. IE´s valides UTF-8 kaovad täpitähed.
Kuidas näeks välja kood, et kui browser tuvastatakse FFina siis valib charset UTF-8?
Põhimõtteliselt koodis on sätitud chartset windows 1257, Võtan IEga lahti on korras aga view charset all on UTF-8. Võtan view charset FFis lahti on kodeering windows 1257 aga korrasolekust on asi kaugel...
|
|
Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
101 |
|
tagasi üles |
|
 |
-ordi-
HV vaatleja
liitunud: 03.06.2009
|
04.01.2010 23:04:25
|
|
|
krusu70 kirjutas: |
mnjah... tundub nii jah...
IE all ja Chrome all korras... ff ikka streigib
ed: mulle ei jõua kohale enam. Kui panna FF -> vaade -> kodeering -> Balti(windows-1257) lööb lehe paigast ja tulemus on piix...
Valin kodeeringuks UTF-8 on kõik täiesti korras. IE´s valides UTF-8 kaovad täpitähed.
Kuidas näeks välja kood, et kui browser tuvastatakse FFina siis valib charset UTF-8?
Põhimõtteliselt koodis on sätitud chartset windows 1257, Võtan IEga lahti on korras aga view charset all on UTF-8. Võtan view charset FFis lahti on kodeering windows 1257 aga korrasolekust on asi kaugel... |
Ma soovitan Sul küll selle veebilehe salvestada UTF-08, siis näevad ka hiinlased jms Sinu lehte korralikult, see balti kodeering on juba kahtlane asi, ise olen alati UTF-08 -s salvestanud ja pole probleeme veel olnud, korra proovisin mingit iso vormingut aga ka sellega oli jama.
Üks asi veel, see kodeering, mis on Sul märatud, siis selles vormingus pead ka tekstiredaktoris salvestama, aga ma usun et Sa teed nii.
Sest päris tüütu on valida brauserist kodeeringut, et seda lehte korralikult näha.
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
05.01.2010 09:43:26
|
|
|
Norimiskoht, aga see on ikkagi UTF-8 mitte UTF-08, samas UTF-8 on igal juhul hea valik. Oma kõhutunde järgi valiks esimese valikuna UTF-8, kui see ei sobi, võtaksin mingi ISO kodeeringu ja alles siis viimasel võimalusel läheksin mikisofti oma kodeeringute kasutamise libedale teele.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
RassK
HV Guru

liitunud: 17.01.2007
|
06.01.2010 03:54:28
|
|
|
Mingi viga vist mul sees, pooltel lehtedel töötab UTF-8 nii nagu peab öäüõ kõik sees, pooltel ei tööta -.-
Üldiselt siis paningi pooltele UTF-8 ja sinna kus UTF-8 ei funka Windows-1257.
Kontrollisin üle, ja töötab nüüd suuremosas browserites.
|
|
Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
101 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
06.01.2010 10:13:47
|
|
|
krusu70, ei tööta sellepärast et sul pole järelikult kõik korrektselt utf-8's.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
06.01.2010 10:45:03
|
|
|
Korrektselt UTF8 ehk jälgi, et sa salvestad oma failid arvutis kindlalt UTF8 vormingus - enamasti peaks seda saama kuskilt "save as" aknast sättida.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
06.01.2010 11:03:33
|
|
|
Enamasti on lihtsam kasutades mõnda IDE, määrad et projekt on UTF-8's ja ongi kõik failid sellega.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
|