Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Na webe sa dá nájsť veľa služieb pre tvorbu a zbieranie dát z webových formulárov, napr. Form Builde…
los 11.05.2007 20:50
los
Jsi dobrý, že jsi z toho poznal, že to chce na web... ;-)
Jan Fiala 11.05.2007 20:55
Jan Fiala
a do toho Form Builder se musim zaregistrovat a ví nekdo jak to funguje,chci normalni dotaznik na we…
mates118 11.05.2007 21:38
mates118
Do každej takejto webovej služby sa budeš musieť zaregistrovať, pretože všetky vložené údaje budú ul…
los 11.05.2007 21:42
los
no asi se to pujdu naučit a taky se pokusim to udelat sam,chtelo by to alespon nejakou prednastaveny…
mates118 11.05.2007 22:04
mates118
Stačí ti vytvořit v HTML formulář, na který umístíš "inputy", tady políčka do kterých bude uživatel…
host 11.05.2007 22:42
host
no ja sem se stim ted porval a neco sem vytvoril ale ted jeste potrebuju to nejdulezitejsi vlozit do…
mates118 11.05.2007 23:55
mates118
Môžeš použiť PHP funkciu mail pre odoslanie mailu (na WebZdarma je nejaké obmedzenie počtu odoslanýc…
los 12.05.2007 11:06
los
A já se s tim patlám a mořím a ty to tu mrskneš na pár řádcích, z hlavy "levou zadní". Až budu velký… nový
Kráťa 12.05.2007 11:32
Kráťa
Prosimvas a neporadil by me nekdo ,jaky a kam mam do zdrojaku napsat prikaz aby to slo odeslat treba… nový
mates118 12.05.2007 21:57
mates118
Ten formulář musíš někam odeslat, kde se zpracuje. Viz nahoře. Ten tvůj nemá žádnou action. nový
Kráťa 13.05.2007 02:06
Kráťa
ja sem tam vlozil action: <form name="mailform" action="mailto:11188@seznam.cz" method="post" encty… nový
mates118 13.05.2007 09:56
mates118
mailto ti (a komukoli) vždy otevře e-mailového klienta. Čti, co ti tu píše los. nový
Kráťa 13.05.2007 11:21
Kráťa
V ukážke, čo si dal sem, je ukončovací tag form na správnom mieste, ale v zdrojovom kóde na tvojom w… nový
los 13.05.2007 10:31
los
AHoj.. Ja pro zmenu hledam taky neco podobneho... Potrebuji formular, kam by clovek zadal 3 nebo 4 u… nový
Matsoft 22.02.2015 13:44
Matsoft
Na e-maily se tady neodpovídá. Uděláš to v PHP. Vyplněnému formuláři se v databázi automaticky při v… poslední
Kráťa 23.02.2015 04:03
Kráťa

Stačí ti vytvořit v HTML formulář, na který umístíš "inputy", tady políčka do kterých bude uživatel zapisovat odpovědi v dotazníku. Pak pomocí nějakého skriptu (PHP, ASP a podobně) získaná data zpracuješ - uložíš, odešleš mailem nebo co je libo.

Zobraz si zdrojový kód např. této stránky s dotazníkem a pochopíš:
index.php

Môžeš použiť PHP funkciu mail pre odoslanie mailu (na WebZdarma je nejaké obmedzenie počtu odoslaných mailov).

Predtým, než mail odošleš, budeš musieť skontrolovať, či sú vyplnené povinné polia (isset($_POST["nazov_pola"]) and strlen($_POST["nazov_pola"]) > 0). Názov poľa by nemal obsahovať diakritiku a medzery (tak ako máš teraz "jméno a příjmení").

Ďalej si musíš dať pozor, aby si v prípade, že dávaš nejaký reťazec z formulára do hlavičiek mailu, nedovolil vložiť znaky pre nový riadok (používateľ by mohol doplniť svoje hlavičky a zneužívať tvoj formulár na rozosielanie spamu). V hlavičke mailu môžeš nastaviť napríklad kódovanie tela mailu (Content-type: text/plain; charset=kódovanie;).

Jednoduchý (netestovaný) príklad:

<?
if (isset($_POST["email"])) {
  $to = 'tvoja@mailova.adresa';
  $subject = "predmet správy";
  $message = "správa poskladaná z údajov vo formulári";
  $headers = "From: " . str_replace(array("\r\n", "\n", "\r"), "", $_POST["email"]); 

  mail($to, $subject, $message, $headers);
}
?>

Prosimvas a neporadil by me nekdo ,jaky a kam mam do zdrojaku napsat prikaz aby to slo odeslat treba na muj mail"11188@SEZNAM.CZ
tady je ten zdrojak,ja stim moc neumim tvorim v NVU.dikas

Zdrojak:

<html><head>
<meta content="text/html; charset=windows-1250" http-equiv="content-type"><title>formulař na web </title></head>
<body
 style="color: rgb(0, 0, 0); background-color: rgb(204, 255, 255);"
 alink="#000099" link="#000099" vlink="#990099"><div
 align="center"><form name="mailform" method="post"
 accept-charset="iso-8859-2"><br><table
 style="width: 475px; height: 249px;">
<tbody><tr><td>Jm&eacute;no a př&iacute;jmen&iacute;:</td>
<td><input name="jm&eacute;no a př&iacute;jmen&iacute;" style="width: 300px;" maxlength="100" value="" type="text"> *</td>
</tr><tr><td>Adresa:</td>
<td><input name="adresa" style="width: 300px;" maxlength="100" value="" type="text"> *</td> </tr>
<tr><td>Telefon:</td> 
<td><input name="telefon" style="width: 300px;" maxlength="200" value="" type="text"> *</td>
</tr><tr><td>E-mail:</td>
<td><input name="email" style="width: 300px;" maxlength="150" value="" type="text"> *</td>
</tr><tr><td>K&oacute;d zbož&iacute;</td>
<td><input name="kod zbož&iacute;" style="width: 300px;"
 maxlength="50" value="" type="dopňuj&iacute;c&iacute; informace"></td></tr><tr><td>Doplňuj&iacute;c&iacu te; informace</td>
<td><textarea name="text" rows="4" style="width: 300px;"></textarea></td></tr><tr><td>&nbsp;</td>
<td><input value="Odeslat" type="submit"></td></tr></tbody></table><br></form>
&nbsp;<br>*) povinn&eacute; &uacute;daje
</div><br></body></html>

[mod]Vloženo do tagu Code (Rce)[/mod]

ja sem tam vlozil action:

<form name="mailform"
action="mailto:11188@seznam.cz" method="post"
enctype="text/plain" accept-charset="iso-8859-2"><br></form>

jenomze ted se me otvira pouze nejaky ramecek poštovní klient ktery stejne nemam aktivovany,to bych chtel vyresit hlavne aby to šlo z každeho počitace bezproblemu odesilat

V ukážke, čo si dal sem, je ukončovací tag form na správnom mieste, ale v zdrojovom kóde na tvojom webe vidím <form ...><br></form> a vstupné polia formuláru máš až za tým - to by som opravil ako prvé.

Ďalej by som upravil názvy polí formulára tak, aby neobsahovali diakritiku a medzery (polia "jméno a příjmení" a "kod zboží" premenuj napr. na "jmeno" a "zbozi").

Atribút action elementu form určuje, na akú stránku sa majú údaje z formulára odoslať. Môžeš ho nastaviť napr. na tú istú stránku tak, že tam dáš prázdny reťazec. Spracovanie údajov z formulára dáš potom na začiatok tej stránky. To spracovanie bude vyzerať podobne ako v tomto príklade. Ku hodnotám vo formulári sa dostaneš pomocou poľa $_POST - čiže k hodnote zadanej v input name=telefon sa dostaneš cez $_POST["telefon"].

AHoj.. Ja pro zmenu hledam taky neco podobneho... Potrebuji formular, kam by clovek zadal 3 nebo 4 udaje a bud by si vybral "registracni" cislo nebo mu ho formular pridelil (formular by si kontroloval duplicitu cisel). Zaroven by bylo mozne si vyplneny formular vytisknout.. a pro mne by to ve vysledku ulozilo tabulku nebo dlouhy radek, kde by byly vyplnene polozky a bylo to cele razene dle pridelenych/zvolenych cisel....

odpovedi prosim na mates128@post.cz

Zpět do poradny Odpovědět na původní otázku Nahoru