Autor Téma: program na tvorbu formuláře s rozbalováním a vyhodnocením  (Přečteno 5893 krát)

Pavel

  • Host
Přeji pěkný den, potřebuji tabulku...formulář, kde budou rozbalovací řádky a v nich seznam, po zvolení v seznamu se otevře další seznam a pak další, potom zatrhne z pěti variant a budto odešle k vyhodnocení, nebo se otevře stejná možnost. Potřebuji z toho výstupní statistiku spokojenosti. Něco jako jsem zkoušel zde, ale jsem vyloženě amatér a je to nefunkční... http://aradan.formees.com/f/anketa/
Díky za pomoc Pavel  ;)

Reklama

  • Stálý člen
  • *****
  • Příspěvků: 0


Jitka Tauchmanová

  • Nováček
  • *
  • Příspěvků: 25
  • Jen nejsilnější přežijou!
    • Software pro všechny
Re:program na tvorbu formuláře s rozbalováním a vyhodnocením
« Odpověď #1 kdy: 10. 03. 2013, 00:06:01 »
Jednodušší varianta je ta,co je na tom ukázkovém webu ato zobrazením všech položek.
Pokud nejsou všechny vyplněné, nedojde k odeslání formuláře na email.
http://www.jakpsatweb.cz/formular-mail.html

Např HTML formulář na webu:
Kód: [Vybrat]
<form action="http://example.com/formulare/index.php" method="post" name="vyhodnoceni" target="_blank">
<label for="jmeno">Jméno</label><br />
<input name="jmeno" type="text" value="" /><br />
<label for="prijmeni">Příjmení</label><br />
<input name="prijmeni" type="text" value="" /><br />
<label for="mesto">Vyberte město</label><br />
<select name="mesto" size="1">
<option value="Beroun">Beroun</option>
<option value="Brno">Brno</option>
<option value="Praha">Praha</option>
<option value="Časlav">Časlav</option>
</select><br />
<label for="misto">Vyberte navštívené místo</label><br />
<select name="misto" size="1">
<option value="NH Fitness">NH Fitness</option>
<option value="Hotel Atria">Hotel Atria</option>
<option value="TJ Sparta">TJ Sparta</option>
<option value="Hotel Hilton">Hotel Hilton</option>
</select><br />
<input type="radio" class="radio" name="spokojenost" value="Velmi spokojen"  />
<label for="spokojenost">Velmi spokojen</label>
<input type="radio" class="radio" name="spokojenost" value="Spokojen"  />
<label for="spokojenost">Spokojen</label>
<input type="radio" class="radio" name="spokojenost" value="Průměrné"  />
<label for="spokojenost">Průměrné</label> <br />
<input type="submit" value="Odeslat" />
</form>

a teď index.php který formulář zpracuje a odešle na email.
Kód: [Vybrat]
<?php 

$ToEmail 
'vas_email@example.com'
$EmailSubject 'Formulář z webu'
$mailheader .= "Content-type: text/html; charset=UTF-8\r\n"
$MESSAGE_BODY "Jméno: ".$_POST["jmeno"]."<br />"
$MESSAGE_BODY .= "Příjmení: ".$_POST["prijmeni"]."<br />"
$MESSAGE_BODY .= "Město: ".$_POST["mesto"]."<br />";
$MESSAGE_BODY .= "Místo konání: ".$_POST["misto"]."<br />"
$MESSAGE_BODY .= "Spokojenost: ".$_POST["spokojenost"]."<br />";
mail($ToEmail$EmailSubject$MESSAGE_BODY$mailheader) or die ("Chyba odesílání"); 

?>
Jen nejsilnější přežijou!