Vytvoření on-line registračního formuláře Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Tomina
Level 5.5
Level 5.5
Příspěvky: 2690
Registrován: březen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Vytvoření on-line registračního formuláře

Příspěvekod Tomina » 22 lis 2009 19:40

Zdravím, mám další dotázek. Nevíte někdo, jak bych si mohl vytvořit třeba takový formulář, pro registraci ? Dejme tomu, že nechci kopírovat kód z tohoto příkladu, ale tak nějak vím, jak takový formulář poskládat, co ale nevím je, jak udělat to, aby po zadání všeho nutného se mi data po kliknutí na zaregistrovat odeslala (meilem) na předem danou adresu..
Je na to nějaký script, či co ??
Moc díky

Reklama
Uživatelský avatar
Tomina
Level 5.5
Level 5.5
Příspěvky: 2690
Registrován: březen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Tomina » 22 lis 2009 20:01

Bude to registrace do soutěže. Uchazeč zadá údaje a ty se pošlou na meil..
Obsah ukazovat nepotřebuji..to, co vyplní ihned odešle..
Jde mi jen o obyčejné namlácení dat do formuláře a odeslání na meil.
Objevil jsem internetovou aplikaci phpFORM..co na ní říkáte ?

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Stene » 22 lis 2009 20:03

index.html

<h1>Dotazník</h1>
<form action="mail_kontrola.php" method="post" id="formular" />
<b>Váše e-mailová schránka</b><br><input name="email" size="25" value="@" /><br />
<b>Vaše celé jméno</b><br><input name="jmeno" size="25" /><br />
<b>Předmět zprávy</b><br><input name="predmet" size="25" /><br />
<b>Text žádosti</b><br><textarea name="zprava" rows="6" cols="35">Vaše zpráva...</textarea><br />
<b>Antispamová kontrola</b><br>
<strong>7 + 3 =</strong><input name="kontrola" type="text" size="1" /> <br /><br>
<input type="submit" value="Odeslat" />
</span>
</body>

mail_kontrola.php
<?php
$predmet = $_POST['predmet'];
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$kontrola = $_POST['kontrola'];
$zprava = $_POST['zprava'];

if (($predmet!="") and ($jmeno!="") and ($email!="") and ($zprava!="") and ($kontrola=="10")) // ve spamovém políčku musí být vyplněné číslo 10
{
$zprava .= $jmeno;
Mail("tvůj e-mail", $predmet, $zprava, "From:".$email);
echo "<p><strong>E-mail byl úspěšně poslán</strong>.</p>"; }
else
{
echo "<p>E-mail se <strong>nepodařilo poslat</strong> možná kvůli nevyplnění všech údajů nebo kontrolní otázky.</p>";
}
?>


Pokud si už viděl nějaký PHP kód, jistě přijdeš na to, jak si tento upravit.
Naposledy upravil(a) Stene dne 22 lis 2009 20:05, celkem upraveno 1 x.

Uživatelský avatar
Tomina
Level 5.5
Level 5.5
Příspěvky: 2690
Registrován: březen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Tomina » 22 lis 2009 20:04

ou..PHP mi nic moc neříká, ale zkusím na to juknout..

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Stene » 22 lis 2009 20:09

Kdyžtak mi napiš do SZ co potřebuješ v tom formuláři a já bych ti to sesmolil..

Uživatelský avatar
Tomina
Level 5.5
Level 5.5
Příspěvky: 2690
Registrován: březen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Tomina » 22 lis 2009 20:11

Začal jsem předělávat to, co jsi mi poslal, docela jsem se chytl, jen bych potřeboval poradit, jak tam zanést checkbox a políčko procházet, kterým by se dali nahrávat fotky..

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Stene » 22 lis 2009 20:15

Zkus pohledat, ---->
http://www.jakpsatweb.cz/formulare-html.html

<input type="file" name="soubor">

Jinak s odesíláním souborů na mail zkušenosti nemám..

Uživatelský avatar
Tomina
Level 5.5
Level 5.5
Příspěvky: 2690
Registrován: březen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Tomina » 22 lis 2009 20:24

Co myslíš, je to OK?

<h1>Registrace do soutěže</h1>
<form action="mail_kontrola.php" method="post" id="formular" />
<b>Model vozu/Car type:</b><br><input name="Model vozu/Car type" size="25" /><br />
<b>Obsah motoru/Engine capacity:</b><br><input name="Obsah motoru/Engine capacity" size="25" /><br />
<b>Výkon motoru/Engine power:</b><br><input name="Vykon motoru/Engine power" size="25" /><br />
<b>Rok výroby/Age of Car:</b><br><input name="Rok vyroby/Age of Car" size="25" /><br />
<b>Název firmy/firm name: </b><br><input name="Nazev firmy/firm name" size="25" /><br />
<b>IČ</b><br><input name="IC" size="25" /><br />
<b>Jméno/Name:</b><br><input name="Jmeno/Name" size="25" /><br />
<b>Přijmení/Surname:</b><br><input name="Prijmení/Surname" size="25" /><br />
<b>Adresa/Domicile:</b><br><input name="Adresa/Domicile:" size="25" /><br />
<b>Město/City:</b><br><input name="Mesto/City:" size="25" /><br />
<b>PSČ/ZIP Code:</b><br><input name="PSC/ZIP Code" size="25" /><br />
<b>Váše e-mailová adresa</b><br><input name="email" size="25" value="@" /><br />
<b>Telefon/Telephone number:</b><br><input name="Telefon/Telephone number:" size="25" /><br />
<b>Poznámky/Comments:</b><br><textarea name="zprava" rows="6" cols="35">Vaše zpráva...</textarea><br />
<input type="file" name="soubor">
<b>Antispamová kontrola</b><br>
<strong>7 + 3 =</strong><input name="kontrola" type="text" size="1" /> <br /><br>
<input type="submit" value="Odeslat" />
</span>
</body>


mail_kontrola.php
<?php
$predmet = $_POST['predmet'];
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$kontrola = $_POST['kontrola'];
$zprava = $_POST['zprava'];

if (($predmet!="") and ($jmeno!="") and ($email!="") and ($zprava!="") and ($kontrola=="10"))
{
$zprava .= $jmeno;
Mail("tvůj e-mail", $predmet, $zprava, "From:".$email);
echo "<p><strong>E-mail byl úspěšně poslán</strong>.</p>"; }
else
{
echo "<p>E-mail se <strong>nepodařilo poslat</strong> možná kvůli nevyplnění všech údajů nebo kontrolní otázky.</p>";
}
?>

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Stene » 22 lis 2009 20:39

Možná je to ono, ale na mail se ti odešle pouze toto

$predmet = $_POST['predmet'];
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$kontrola = $_POST['kontrola'];
$zprava = $_POST['zprava'];

Uživatelský avatar
Tomina
Level 5.5
Level 5.5
Příspěvky: 2690
Registrován: březen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Tomina » 22 lis 2009 20:52

Takže na meil mi příjde jen to, co má před sebou ten dolar ? Čili tak bych to měl udělat i toho ostatního, pokud se nemýlím..
Kruciš, ani jsem netušil, že bude s formulářem takový problém :-(

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod CZechBoY » 22 lis 2009 20:54

Do hlavičky bych zapsal kódování, diakritika se špatně zobrazuje.
Nebo sem napiš celý kód té stránky :)
Jo a nechápu proč tam píšeš NET zápisy, používáš XHTML ?
Rozhodně bych omezil velikost obrázku, až se ti na webu budou válet 2MB obrázky, které by v pohodě šly zmenšit pod 500kB.

Pro tu spam kontrolu bych tam dal javascript pro kontrolu vložených dat.
Pokud pole document.form.kontrola tak aby ho to vykoplo.

ps. na mail ti přijde obsah proměnné $zprava
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Tomina
Level 5.5
Level 5.5
Příspěvky: 2690
Registrován: březen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vytvoření on-line registračního formuláře

Příspěvekod Tomina » 22 lis 2009 21:04

Ten formulář, který jsem tu uvedl není můj..jen mám naprosto stejný udělat + trošku vylepšit..
Zkusil jsem to, jak tu radil Stene přes to PHP, ale zamotal jsem se do toho natolik, že na to kašlu..
Jinak, něco jsem začal, ale nevím, zda je to dobře..potřebuji jen vyřešit to, aby ten formulář vše, co do něj uživatel napíše odeslal na meil:


<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<form name="form1" method="post" action="">
<table id="formular" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="vertical-align: top;">
Model vozu/Car type:
</td>
<td>
<input type="text" name="Model vozu/Car type" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Obsah motoru/Engine capacity:
</td>
<td>
<input type="text" name="obsah motoru/Engine capacity" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Výkon motoru/Engine power:
</td>
<td>
<input type="text" name="vykon motoru/Engine power" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Rok výroby/Age of Car:
</td>
<td>
<input type="text" name="Rok vyroby/Age of Car" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Fotografie vozidla/Photo of Car:
</td>
<td>
<input type="file" accept="image/jpg" name="Fotografie vozidla/Photo of Car" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
<strong>Kontaktní údaje/contact data: </strong>
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Název firmy/firm name:
</td>
<td>
<input type="text" name="nazev firmy/firm name" maxlenght="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
IČ:
</td>
<td>
<input type="text" name="IC" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Jméno/Name:
</td>
<td>
<input type="text" name="Jmeno/name" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Přijmení/Surname:
</td>
<td>
<input type="text" name="Přijmení/Surname" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Adresa/Domicile:
</td>
<td>
<input type="text" name="Adresa/Domicile" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Město/City:
</td>
<td>
<input type="text" name="Mesto/City" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
PSČ/ZIP Code:
</td>
<td>
<input type="text" name="PSC/ZIP Code" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
E-mail:
</td>
<td>
<input type="text" name="E-mail" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Telefon/Telephone number:
</td>
<td>
<input type="text" name="Telefon/Telephone number" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Spolujezdec/co-driver (YES-NO):
</td>
<td>
<input type="checkbox" name="Spolujezdec/co-driver" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Poslat fakturu/send invoice (YES-NO):
</td>
<td>
<input type="checkbox" name="Poslat fakturu/send invoice" maxlength="25" />
</td>
</tr>

<tr>
<td style="vertical-align: top;">
Poznámky/Comments:
</td>
<td>
<input type="text" name="Poznamky/Comments" maxlength="25" />
</td>
</tr>
</table>
<input type="submit" name="submit1" value="Zaregistrovat" />
</form>
<br /><span style='color:blue;'><b></b></span><br />
</td>
</tr>
</table>
</center>
</body>
</html>


Jediné co nevím je to, jak to udělat tak, aby se mi to odeslalo na meil..kam to napsat..


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Ruční vytvoření spouštěcího oddílu na SSD
    od Haalf » 23 pro 2024 11:08 » v Windows 11, 10, 8...
    8
    3602
    od pcmaker Zobrazit poslední příspěvek
    23 pro 2024 17:26

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti