Právě je 25 dub 2024 07:57

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 16 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Formulář - Jak přidat kolonky pro otázky
PříspěvekNapsal: 10 zář 2009 08:37 

Registrován:
10 zář 2009 08:25
Příspěvky:
8
Zdar potřeboval by jsem trošku poradit na http://navody.c4.cz/skript-na-odeslani- ... re-emailem jsem si nastudoval návod jak udělat e-mailový formulář, ale potřeboval by jsem aby se mi do formuláře odeslala i otázka.
Například
Zadám otázku pak budou zaškrtávátka na pár odpovědí jak to napsat aby se mi v mailu zobrazila i otázka?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Formulář???
PříspěvekNapsal: 10 zář 2009 09:52 

Registrován:
10 zář 2009 09:49
Příspěvky:
1
zkus se na to podívat z jiné stránky, pokud tedy pustíš tento formulář uvidíš co odesílá, jak s tímto naložíš je už jen na tobě



<? if (isset($_POST['zapisdata'])) {print_r($_POST);} ?>

<form action="" method="post">
<p>
<input type="hidden" name="odesilatel" value="info@merkur.cz" />
<input type="hidden" name="prijemce" value="webmaster@merkur.cz" />
<input type="hidden" name="predmet" value="Zpráva z kontaktního formuláře na www.merkur.cz" />
<input type="hidden" name="ok_url" value="http://www.merkur.cz/ok.html" />

Jméno: <input type="text" name="#01#Jméno" value="" /><br />
Email: <input type="text" name="#02#Email" value="" /><br />
Zpráva:<br /><textarea name="#03#Zpráva" rows="5" cols="20"></textarea><br />

<hr />
<input type="radio" name="rd1" value="1" />
<input type="radio" name="rd2" value="1" />
<input type="radio" name="rd3" value="1" />
<hr />
<input type="submit" name="zapisdata" value="Odeslat" />
</p>
</form>


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Formulář???
PříspěvekNapsal: 10 zář 2009 11:02 
C4 podpora
C4 podpora

Registrován:
29 čer 2009 20:53
Příspěvky:
263
Zkuste něco takového:

Kód:
<table>
<tr>
<td>Jaká je vaše oblíbená barva?</td>
<td><input type="radio" name="Jaká je vaše oblíbená barva?" value="zelená" /><br />
<input type="radio" name="Jaká je vaše oblíbená barva?" value="modrá" /></td>
</tr>
</table>

_________________
Jan Vítek
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Formulář???
PříspěvekNapsal: 10 zář 2009 12:09 

Registrován:
10 zář 2009 08:25
Příspěvky:
8
Dik moc.
Ještě mám jeden dotaz jak udělat aby se do rámečku nechala napsat jenom čísla+tečky a čárky anebo jenom emil adresa.
Bude to asi tohle type="text" ale čím nahradit text.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Formulář???
PříspěvekNapsal: 10 zář 2009 12:17 

Registrován:
10 zář 2009 08:25
Příspěvky:
8
A ještě jak upravit skript aby zaškrtnutí bylo povinné a nedal se formulář odeslat.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Formulář???
PříspěvekNapsal: 10 zář 2009 15:59 
C4 podpora
C4 podpora

Registrován:
29 čer 2009 20:53
Příspěvky:
263
To půjde jedině přes javascipt. V návodu http://navody.c4.cz/skript-na-odeslani- ... re-emailem v odstavci Kontrola údajů před odesláním je uveden přiklad, jak použít javascript pro kontrolu formuláře před odesláním.

_________________
Jan Vítek
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Formulář???
PříspěvekNapsal: 10 zář 2009 17:51 

Registrován:
10 zář 2009 08:25
Příspěvky:
8
Jan Vítek píše:
To půjde jedině přes javascipt. V návodu http://navody.c4.cz/skript-na-odeslani- ... re-emailem v odstavci Kontrola údajů před odesláním je uveden přiklad, jak použít javascript pro kontrolu formuláře před odesláním.

Dik, sice jsem se držel návodu, ale jak do políčka nechat vpisovat jen čísla to tam nějak nebylo, a jak zkontrolovat i zatržítko taky ne.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Formulář???
PříspěvekNapsal: 11 zář 2009 01:16 
C4 podpora
C4 podpora

Registrován:
01 črc 2009 12:23
Příspěvky:
44
Dobrý den,

Váš problém lze vyřešit dvěma způsoby:

  1. Kontrola vstupu při odesílání formuláře - při špatném vstupu se objeví chybové hlášení:
    Kód:
    <script type="text/javascript">
    function kontrolaVstupu() { // funkce pro kontrolu vstupu, spusti se pri odeslani formulare
       if (isNaN(document.getElementById('pouze_cisla').value)) {
          alert('Pole musí obsahovat jen čísla!');
          return false;
       }
       
       if (document.getElementById('souhlas').checked == false) {
          alert('Nesouhlasili jste!');
          return false;
       }
       return true;
    }
    </script>
    <form onSubmit="return kontrolaVstupu()">
       <input type="text" name="pouze_cisla" id="pouze_cisla" />
       <input type="checkbox" name="souhlas" id="souhlas" />
       <input type="submit" name="odeslat" id="odeslat" value="Odeslat" />
    </form>
  2. Zakázat vkládat do input pole jiné znaky než čísla, a tlačítko udělat "klikatelné" až při zaškrtnutí checkboxu:
    Kód:
    <script type="text/javascript">
    // funkce pro kontrolu vstupu z pole, spousti se pri stisku jakekoliv klavesy, pokud je na poli focus
    function pouzeCisla(nazevPole, e) {
       if (!e) var e = window.event // obsluha pro IE
       if (e.keyCode) code = e.keyCode; // pouze IE
       else if (e.which) {
          kodZnaku = e.which; // ostatni prohlizece, ktere to podporuji, nepodporujici prohlizec muze psat cokoliv
       }
       
       if (kodZnaku < 46 || kodZnaku > 57 || kodZnaku==null || kodZnaku==0 || kodZnaku==8 || kodZnaku==9 || kodZnaku==13 || kodZnaku==27) { // cisla + ovladaci klavesy
          // alert('Byl zadán nepovolený znak!');
          return false;
       }
       else {
          return true;
       }
    }

    // funkce na prepinani enabled / disabled u tlacitka pri zaskrtavani / odskrtavani checkboxu
    function prepniTlacitko(tlacitkoId, stav) {
       if (stav == true) {
          document.getElementById(tlacitkoId).disabled = false;
       }
       else {
          document.getElementById(tlacitkoId).disabled = true;
       }
    }

    window.onload = function() {
       prepniTlacitko('odeslat', document.getElementById('souhlas').checked) // deaktivuj tlacitko pri nacteni stranky
    }
    </script>
    <form>
       <input type="text" name="nazev_pole_cisel" onKeyPress="return pouzeCisla(this, event)" />
       <input type="checkbox" name="souhlas" id="souhlas" onclick="javascript:prepniTlacitko('odeslat', this.checked)" />
       <input type="submit" name="odeslat" id="odeslat" value="Odeslat" />
    </form>

S pozdravem
A. Chyský

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Formulář???
PříspěvekNapsal: 15 zář 2009 10:21 

Registrován:
10 zář 2009 08:25
Příspěvky:
8
Knight píše:
Dobrý den,

Váš problém lze vyřešit dvěma způsoby:

  1. Kontrola vstupu při odesílání formuláře - při špatném vstupu se objeví chybové hlášení:
    Kód:
    <script type="text/javascript">
    function kontrolaVstupu() { // funkce pro kontrolu vstupu, spusti se pri odeslani formulare
       if (isNaN(document.getElementById('pouze_cisla').value)) {
          alert('Pole musí obsahovat jen čísla!');
          return false;
       }
       
       if (document.getElementById('souhlas').checked == false) {
          alert('Nesouhlasili jste!');
          return false;
       }
       return true;
    }
    </script>
    <form onSubmit="return kontrolaVstupu()">
       <input type="text" name="pouze_cisla" id="pouze_cisla" />
       <input type="checkbox" name="souhlas" id="souhlas" />
       <input type="submit" name="odeslat" id="odeslat" value="Odeslat" />
    </form>
  2. Zakázat vkládat do input pole jiné znaky než čísla, a tlačítko udělat "klikatelné" až při zaškrtnutí checkboxu:
    Kód:
    <script type="text/javascript">
    // funkce pro kontrolu vstupu z pole, spousti se pri stisku jakekoliv klavesy, pokud je na poli focus
    function pouzeCisla(nazevPole, e) {
       if (!e) var e = window.event // obsluha pro IE
       if (e.keyCode) code = e.keyCode; // pouze IE
       else if (e.which) {
          kodZnaku = e.which; // ostatni prohlizece, ktere to podporuji, nepodporujici prohlizec muze psat cokoliv
       }
       
       if (kodZnaku < 46 || kodZnaku > 57 || kodZnaku==null || kodZnaku==0 || kodZnaku==8 || kodZnaku==9 || kodZnaku==13 || kodZnaku==27) { // cisla + ovladaci klavesy
          // alert('Byl zadán nepovolený znak!');
          return false;
       }
       else {
          return true;
       }
    }

    // funkce na prepinani enabled / disabled u tlacitka pri zaskrtavani / odskrtavani checkboxu
    function prepniTlacitko(tlacitkoId, stav) {
       if (stav == true) {
          document.getElementById(tlacitkoId).disabled = false;
       }
       else {
          document.getElementById(tlacitkoId).disabled = true;
       }
    }

    window.onload = function() {
       prepniTlacitko('odeslat', document.getElementById('souhlas').checked) // deaktivuj tlacitko pri nacteni stranky
    }
    </script>
    <form>
       <input type="text" name="nazev_pole_cisel" onKeyPress="return pouzeCisla(this, event)" />
       <input type="checkbox" name="souhlas" id="souhlas" onclick="javascript:prepniTlacitko('odeslat', this.checked)" />
       <input type="submit" name="odeslat" id="odeslat" value="Odeslat" />
    </form>

S pozdravem
A. Chyský


Dik, to jsem potřeboval.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Formulář???
PříspěvekNapsal: 17 zář 2009 17:54 

Registrován:
10 zář 2009 08:25
Příspěvky:
8
Zdar ještě by jsem potřeboval aby se do formuláře nechal nahrát soubor použil jsem tohle:
Kód:
<body>
<input type="file" name="file">
</body>

Ale potřebuji změnit název tlačítka "procházet" na jiné nevíte někdo jak?


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 16 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
Tvorba web stránek Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz