Názory ke článku Jednoduchý odesílací formulář – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Názory ke článku Jednoduchý odesílací formulář – Programujte.comNázory ke článku Jednoduchý odesílací formulář – Programujte.com

 

Názory ke článku Jednoduchý odesílací formulář

djanosik   NOVÝ
19. 6. 2006

Je bych chtěl podotknout, že přesměrování by bylo v tomto případě efektivnější provést v PHP s pomocí hlaviček:
Header( "Location: stranka.php" );

p4nther   NOVÝ
19. 6. 2006

Taky možnost, ale já sem zvolil tuhle.

DavesMan   NOVÝ
20. 6. 2006

No, to samozřejmě ne-e. Specifikace protokolu říká, že v hlavičce header musí být uvedena ABSOLUTNÍ adresa, tj.:
header('Location: http://server.domena/adresar/skript.php');
Neberu výmluvy, že to v běžně používaných prohlížečích funguje i s relativní.
Jinak souhlas, na přesměrování použít rozhodně hlavičku a žádný meta tagy.

Co se týče článku, chybí mi tam v hlavičkách e-mailu hlavička Return-Path (chválím za Reply-To, ale Return-Path daleko důležitější - kdyby došlo při odesílání k chybě).

Pole formuláře nejsou žádná tabulková data, neni to statistika, výsledky, ani nic podobnýho, čili do tabulky jasně nepatřej. Ale vzhledem k tomu, že tohle neni článek o HTML bych to ještě překous, ale někdo by to moh použít takhle, což neni zrovna košer.

p4nther   NOVÝ
20. 6. 2006

Já to v tom článku zmínil, že lepší řešení je CSS ale to zase každej neumí..

Antilles   NOVÝ
22. 6. 2006

myslim si že tento článek je velice povedený a chválím. řešení bych provedl stejným způsobem protože je spolehlivé. neříkám že jiné ne!

cuga   NOVÝ
13. 10. 2006

mam problem :))) necekane :))) formular sem rozchodil, ale ma trosku problemy s ceskymi znaky... ma nekdo nejake reseni, jak na to???

Share   NOVÝ
29. 11. 2006

Dá se to udělat i nějak jednodušeji-třeba v html?
On totiž jeden kluk v jiným článku o formulářích v html na tomhle serveru napsal, jak se dají tvořit inputy a všechno dalšího, ale už nenapsal, jak se to dá odeslat-jenom napsal, jak se tvoří to tlačítko...díky

Share   NOVÝ
1. 12. 2006

ahoj p4nthere.chtel bych se te zeptat jestli se daji nejak zvetsit pole pro vkladani textu-ja sem na to nejak neprisel.
jinak uz sem formular rozchodil, ale kdybys mi mohl napsat jak se udela ta return-path tak bys byl hodnej protoze me to casto nedojde.diky

p4nther   NOVÝ
1. 12. 2006

Problém bude nejspíš v kódování dotyčné stránky, zkus použít iso-8859-2 nebo windows-1250

Syringa   NOVÝ
31. 1. 2007

Chtěl bych se zeptat, jak mám udělat, aby se mi hodnoty vyplněné ve formuláři odesílaly do tabulky na webové stránce?
Díky

p4nther   NOVÝ
31. 1. 2007

Nějak nechápu jak to myslíš.. Zkus to směrovat spíš do Fóra.

lkoilo.io   NOVÝ
12. 3. 2007

pěkněs to tu zkazil:-D

Mario   NOVÝ
15. 3. 2007

formulář je fakt dobrý a narozdíl od všech, na které jsem narazil plně funkční. Chtěl by se zeptat, zdali by bylo možné nějak přidat do odeslaného formuláře IP adresu uživatele, který formulář odeslal.

p4nther   NOVÝ
3. 11. 2007

To Share:

<input type="text" size="50">

Mirek   NOVÝ
9. 12. 2007

Dobry den,

dekuji mockrat za uzitecny clanek. Vse jsem aplikoval podle navodu, ale prijde mi email bez zadanych hodnot. Nevite, kde by mohla byt chyba?

Dekuj za odpoved

Mirek

TM   NOVÝ
28. 12. 2007

To Mirek:
uvedeny priklad funguje pokud je v PHP na serveru zapnute register_globals. To uz je ale nekolik let ve vychozim stavu vypnute takze musite misto $jmeno pouzit promennou $_POST[jmeno], misto $prijmeni $_POST[prijmeni],... Pokud by byl formular odeslan pomoci metody GET tak se k nim dostane pres $_GET[jmeno], $_GET[prijmeni],...

RL   NOVÝ
29. 12. 2007

To TM:
jenom bych upřesnil - slušnější je použít $_POST['jmeno'] - tzn. s apostrofy (či případně uvozovkami) kolem jmeno.

TM   NOVÝ
2. 1. 2008

To RL: to kazdopadne... ale bohuzel to funguje i bez nich takze jsem si odvykl... :-)

Pelech   NOVÝ
13. 2. 2008

To p4nther:
prosimte,a jak toho kodovani dosahnu?kam to mam napsat?diakritika mi totiz taky nefunguje :)

p4nther   NOVÝ
13. 2. 2008

To Pelech: jednak si ten soubor ulož ve správným kódování (liší se to podle editoru, u každýho je to jinak, takže ti nemůžu říct jak..) a se správným META tagem v hlavičce, tzn.

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">


nebo

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

nebo

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Michael   NOVÝ
8. 4. 2008

Mirku děkuji moc za tento článek. Akorát, mám dvě prosbičky.

Ta první je, jde nějak zabránit tomu, když napíši ve forluláři ž, š nebo ť, aby se v konečném výsledku na e-mailu nebrazovalo místo ž, š a ť takový čtvereček? Napsal bych ho sem, ale ono to nejde :((

Druhá prosba je, jestli by jsi nenapsal další článek a nebo mě na email ( majkl.hp@seznam.cz ) kod na to, aby to ověřovalo odesílaný formulář, nebo-li, podmínky. Např. :

Jméno max. 30 znaků
Heslo max. 10 zanků
Používat znaky od A-Z atd.

Děkuji ti moc předem :)

Miki   NOVÝ
14. 4. 2008

Ahoj. Potřebuji poradit. Nerozumím tomuto:
Stránku s formulářem si uložte s koncovkou *.php. Teď si vytvoříme onen odesílací skript. Bude se jmenovat send.php a musí být uložený ve stejném adresáři jako soubor s formulářem.
Uložit stránku s formulářem s koncovkou *.php. to stěmito znaky? To budou dvě stránky? Podaraďte mi. Dík

p4nther   NOVÝ
14. 4. 2008

Reagoval na komentář od uživatele Miki : budou to dvě stránky. Na jedné formulář a v druhé kód odesílacího skriptu. Dá se to spojit i do jednoho ale ve dvou je to podle mě přehlednější.

Michell   NOVÝ
18. 6. 2008

Reagoval na komentář od uživatele Ondřej Šatera :
Mám ten samý problém. Data vycucnutá z formuláře přijdou bez diakritiky...
Nevím co s tím. Kdyby někdo věděl, tak dík. :)

Mena   NOVÝ
1. 7. 2008

Fungovalo mi to fakt skvěle. Jenomže po dvou dnech mi prostě z formuláře přestali přicházet emaily. (Jinak se to ale tváří, že to celé proběhlo v pořádku...) Nejdřív jsem si myslel, že třeba na webuzdarma.cz mají omezení na takovýhle věci. Tak jsem ozkoušel hostuju.cz, no a stále nepřichází žádný email. Tak mě napadlo, jestli by to nemohlo být blokováno někde v prohlížeči nebo snad firewall. Vážně netuším
Díky za radu

MenaMena@seznam.cz

Anna   NOVÝ
14. 8. 2008

Ahoj, mám problem s diakritikou jen v adrese odesílatele. Nevím co s tím, místo např.: eda@volny.cz se zobrazí toto: web2.vol.cz-php5@vol.cz
Předem děkuji za pomoc

Adam   NOVÝ
6. 10. 2008

mám též problém s diakritikou. Při kódování windows-1250 to zobrazí vše keromě š a ž nevíte někdo kde dělám problém používám Adobe dreamweaver. Předem všem děkuji.

dj.sash   NOVÝ
7. 7. 2009

Dobry den, potreboval bych poradit delal jsem rozsahlejsi formur typu rezervace,ale nevim proc kdyz jsem vse delal podle navodu tak mito nejede vyhazju to chybu:

Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in ????????????odkaz na php soubor?????????????.

priom kolonky ,,name,, spravne popsane,jenom mam vse zapasovane zvlast v tabulkach.
php skript jsem napsal takto:


<?php

$to = "neco@centrum.cz";
$extra = "From: $email\r\nReply-To: $email\r\n";
$subject = "Vzkaz od ".$jmeno."";
$mess =
"Jméno:".$jmeno.
"\nPrijmeni:".$prijmeni.
"\nTitul:".$titul.
"\nOslovení:".$osloveni.
"\nUlice:".$ulice.
"\nMesto:".$mesto.
"\nPSC:".$psc.
"\nZeme:".$zeme.
"\nE-mail:".$mail.
"\nTelefon:".$telefon.
"\nFax:".$fax.
"\nJednolužkový standart:".$1p_termin.
"\n1p pocet pokoju:".$1p_pocet_pokoju.
"\n1p pocet osob:".$1p_pocet_osob.
"\n1p garaž:".$1p_garaz.
"\n1p zvíre:".$1p_zvire.
"\nDvoulužkový bezbariérový:".$2p_termin.
"\n2p pocet pokoju:".$2p_pocet_pokoju.
"\n2p pocet osob:".$2p_pocet_osob.
"\n2p garaž:".$2p_garaz.
"\n2p zvíre:".$2p_zvire.
"\nDvoulužkový standart superior:".$3p_termin.
"\n3p pocet pokoju:".$3p_pocet_pokoju.
"\n3p pocet osob:".$3p_pocet_osob.
"\n3p garaž:".$3p_garaz.
"\n3p zvíre:".$3p_zvire.
"\nDvoulužkový lux-double:".$4p_termin.
"\n4p pocet pokoju:".$4p_pocet_pokoju.
"\n4p pocet osob:".$4p_pocet_osob.
"\n4p garaž:".$4p_garaz.
"\n4p zvíre:".$4p_zvire.
"\nApartmán 2 x 2:".$5p_termin.
"\n5p pocet pokoju:".$5p_pocet_pokoju.
"\n5p pocet osob:".$5p_pocet_osob.
"\n5p garaž:".$5p_garaz.
"\n5p zvíre:".$5p_zvire.
"\nApartmán 2 x 2 business:".$6p_termin.
"\n6p pocet pokoju:".$6p_pocet_pokoju.
"\n6p pocet osob:".$6p_pocet_osob.
"\n6p garaž:".$6p_garaz.
"\n6p zvíre:".$6p_zvire." \n";
"\nZpráva:".$zprava." \n";

mail ($to, $subject, $mess, $extra);

?>

Rocker007   NOVÝ
16. 10. 2010

Ahoj lidi,
pěkný všechno, ale dva problémy.
Jeden z nich tu už párkrát je, ale stejně: přijde mi mail jenom ve formě bez předmětu a zbytek je
Jméno:
Prijmeni:
Email:
No a ten druhý problém. Když teda mi to přijde, tak i s dvaceti jeho kolegy (20myslím jako že jich je hodně). Napříjde jenom jeden email (prázdný). Díky.

Anonymní uživatel   NOVÝ
16. 10. 2010

Rocker007 píše:

Ahoj lidi,
pěkný všechno, ale dva problémy.
Jeden z nich tu už párkrát je, ale stejně: přijde mi mail jenom ve formě bez předmětu a zbytek je
Jméno:
Prijmeni:
Email:
No a ten druhý problém. Když teda mi to přijde, tak i s dvaceti jeho kolegy (20myslím jako že jich je hodně). Napříjde jenom jeden email (prázdný). Díky.


Tak, nyní už mi chodí (bez diakritických chyb) všechny zadané věci. Nyní proč se mi při jednom odkliknutí odešlou 3 emaily??

Patrik   NOVÝ
20. 1. 2011

Potřebuju píchnou zkopčil jsem si tvůj návod a pak jen upravil ale když tak koukám furt to mám správně ale hází mi to v nitřní chybu pls pomoct mám to takhle:
soubor
dotaz.php:
<form action="posli.php" method="post">
<font color="white">
<b>Tvůj email:</b><br><input name="email" size="25" value="@">
<br>
<b>Tvoje jméno:</b><br><input name="jmeno" size="25" value="">
<br>
<b>Jaký typ máte?:</b> <br><input type="radio" name="predmet" value="dotaz">Dotaz
<input type="radio" name="predmet" value="navrh na vzhled">Návrh na vzhled
<input type="radio" name="predmet" value="navrh na obsah">Návrh na obsah
<input type="radio" name="predmet" value="nelibi se mi neco">Nelíbí se mi něco
<br>
<b>Na jakou hru máte dotaz?:</b><br> <input type="radio" name="hra" value="Grand Theft Auto IV">Grand Theft Auto IV
<input type="radio" name="hra" value="Grand Theft Auto San Andreas">Grand Theft Auto San Andreas
<input type="radio" name="hra" value="Grand Theft Auto Vice City">Grand Theft Auto Vice City
<br>
<b>A tvůj dotaz?:</b><br><textarea name="zprava" rows="6" cols="55"></textarea><br>
<br><input type="submit" value="Odeslat dotazník">
</form>
</font>
a odesílací script: posli.php:
<?php

$to = "lader.face@seznam.cz";
$extra = "From: $email\r\nReply-To: $email\r\n";
$subject = "Vzkaz od ".$jmeno."";
$mess =
"Jméno: ".$jmeno.
"n\Typ dotazu ".$predmet.
"\nTyp hry ".$hra.
"\nZpráva ".$zprava."

mail ($to, $subject, $mess, $extra);

?>
pls mrkni na to a odepiš na: Lader.Face@seznam.cz
a pak ještě maličknost aby mi to při odesílání házelo zda byl nebo nebyl odeslán pls :)
díki mockrát

patrik   NOVÝ
22. 1. 2011

čau lidi moc se nevyznám v odesílacím scriptu takhle to mám:
<?
$to = "Lader.Face@seznam.cz";
$extra = "From: $email\r\nReply-To: $email\r\n";
$subject = "Vzkaz od ".$jmeno."";
$mess =
"Typ dotazu: ".$predmet." \nTyp hry: ".$hra." \nZpráva: \n".$zprava." \n";

if ($predmet="" and $email="" and $hra="" and $zprava="" and $jmeno="")
{
Mail($to, $subject, $mess, $extra);
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje.</p>";
}
?>

a píšemi to že se nepodařilo odeslat ikdyž mám všechny pole vyplňený :(

patrik   NOVÝ
22. 1. 2011

čau lidi moc se nevyznám v odesílacím scriptu takhle to mám:
<?
$to = "Lader.Face@seznam.cz";
$extra = "From: $email
Reply-To: $email
";
$subject = "Vzkaz od ".$jmeno."";
$mess =
"Typ dotazu: ".$predmet."
Typ hry: ".$hra."
Zpráva:
".$zprava."
";

if ($predmet="" and $email="" and $hra="" and $zprava="" and $jmeno="")
{
Mail($to, $subject, $mess, $extra);
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje.</p>";
}
?>

a píšemi to že se nepodařilo odeslat ikdyž mám všechny pole vyplňený :(


Filip   NOVÝ
23. 1. 2011

<tr>
<td width="60">Vzkaz:</td>
<td><input name="vzkaz" type="text"></td>
</tr>

Ahoj, potřeboval bych pomoc :) ....... Potřeboval bych změnit velikost pole do kterého píšu text....Jelikož jde o vzkaz, moc se nehodí, aby se vše psalo v jednom řádku (nevidíte předchozí věty).... Napište mi prosím na mail kosi.wz@seznam.cz

př.:
<textarea rows="5" cols="18" name="Vzkaz" class="textarea"></textarea>

Nevím jak to vypsat, aby se mě celý formulář odesílal.... Děkuji =)

Řáhy   NOVÝ
8. 2. 2011

zdarec, potřeboval bych radu ... formulář mi funguje, ale někdy se stane, že po jeho odeslání e-mail prostě nepříjde...nevíte někdo co s tim ? ipravdu bych to potreboval :/..diky :o)

Řáhy   NOVÝ
8. 2. 2011

Reagoval na komentář od uživatele Filip :
velikost tabulky jsem zmenil tak, ze jsem tam misto input okna vložil textové pole

např.:
<textarea name="poznamka" cols="40" rows="6"></textarea>

Pája   NOVÝ
9. 9. 2012

Díky, funguje :)

Jarda   NOVÝ
27. 11. 2012

Ahoj, potřeboval bych poradit. Jsem úplný amatér. Když mám vytvořeny stránky v html a na jedné z nich je umístěn formulář, jak zajistím jeho odeslání. To jest kam napsat odesílací script <? php ? Kam ho umístit? Do stejné stránky nebo musím vytvořit jinou ? Díky za odpověď.

Marek   NOVÝ
18. 2. 2015

Dobrý den,

potřebuji, aby mi i údaje vyplněné ve formuláři chodily také na email, který se vyplňuje ve formuláři. Nyní mi chodí pouze na email $to; jak to mám napsat do scriptu? Díky moc za odpověď.

Jája   NOVÝ
19. 4. 2015

Rád bych si dal na web editor aby mě mohli návštěvníci psát přímo na stránku. Jako je to tady. Můžete mě poradit. Děkuji

Milan Martinek   NOVÝ
28. 4. 2016

Udělal jsem si jednoduchý formulář na rezervaci a použil odesílací script z vašeho článku "jednoduchý odesílací formulář" všechno dobrý, jen přicházejí 3 maily na jedno odeslání. Proč?

Dík za odpověď

PJB   NOVÝ
29. 3. 2019

Zdravím pěkně, mám tyhle kódy:

<form action="send.php" method="post">
  <table width="200" border="0">
    <tr>
      <td width="60">Jméno:</td>
      <td><input name="jmeno" type="text"></td>
    </tr>
    <tr>
      <td width="60">Příjmení:</td>
      <td><input name="prijmeni" type="text"></td>
    </tr>
    <tr>
      <td width="60">Tvůj mail:</td>
      <td><input name="email" type="text"></td>
    </tr>
    <tr>
      <td colspan="2" align="center"><input type="submit" class="button" value="Odeslat"><input type="reset" value="Vymazat"></td>
    </tr>
  </table>
</form>

a

<?php
$to = "peterjohnblake@seznam.cz";
$extra = "From: $email\r\nReply-To: $email\r\n";
$subject = "Vzkaz od "$_POST['jmeno']"";
$mess = "Jméno: "$_POST['jmeno']" Prijmeni:"$_POST['prijmeni']" Email: "$_POST['email']" ";
mail ($to, $subject, $mess, $extra);
?>

a když to odešlu, hodí mě to na send.php a vyhodí mi to text: Parse error: syntax error, unexpected '$_POST' (T_VARIABLE) in /3w/wz.cz/d/dubnovahra/send.php on line 11

Můžete mi prosím někdo poradit? Předem díky, PJB

Přidej svůj názor

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo e-mailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Reaguješ na příspěvek:
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové názory e-mailem (pouze pro přihlášené)
Sleduj názory ke článku a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.



Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý