Autor Zpráva
ellhonza
Profil
https://www.dropbox.com/s/61h1l0rtchz2zuj/954590_901592843184540_1065866214_n.jpg?dl=0

Zdravím je možný mi poradit v tomto úkolu. Máme ten soubor, ale nechápu co ke každému znamenají ty tři body, asi, že tam to tam má nadefinovat, mohl by mě někdo prosím navést jak na to? Díky
BuGeR
Profil
ellhonza:
- text input: vstupem musí být nějaký string
- not blank: nesmí být prázdný
- date input: vstupem musí být validní datum
- number input: vstupem musí být číslo
- email input: vstupem musí být validní email
- range 1-10: číslo v intervalu 1 až 10
ellhonza
Profil
Dá se tohle nějak zkloubit pomocí internetu? V tomhle php dost plavu.


<!doctype html>

<head>


    <meta charset="utf-8" />


</head>
<body>

<h1>Formularrrrrrrrrr</h1>
<form action="mail_kontrola.php" method="post" id="formular" />


<b>jméno</b><br><input name="jmeno" size="25" /><br /><br>
<b>příjmení</b><br><input name="prijmeni" size="25" /><br /><br>
<b>datum</b><br><input type="date" name="datum"><br /><br>
<b>Váše e-mailová adresa</b><br><input name="email" size="25" value="@" /><br /><br>
<b>počet kusů</b><br><input type="number" name="cislo" value="20"><br /><br>

<br>



<div>
    <label>pohlaví</label>
    <label><input type="radio" name="sex" value="m" id="sex-m" />Muž</label>
    <label><input type="radio" name="sex" value="f" id="sex-f" />Žena</label>
    <span class="validity "></span>
</div>

<br>

<input type="submit" value="Odeslat" />
</span>
</body>




</body>
</html>

Zatím jsem vytvořil tohle, ale jak tam zadávat ty následné věci? Děkuji
juriad
Profil
ellhonza:
Toto zatím s PHP vůbec nesouvisí.

Podívej se na tuto stránku: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input a zkus najít atributy, které zařídí, že inputy budou správného typu a budou mít daná omezení.

Základem je zvolit pro daný input správný type - pokud ho totiž neuvedeš, bude to bráno jako type="text".
Na rozsah číselných hodnot jsou atributy, hádej jak se jmenují.
A pak je atribut, který vynutí něco zadat - nesmí zůstat prázdný.

Další chyby:
Nepiš před konec značky lomítko - je to pozůstatek XHTML, které se nikde nepoužívá.
Form tedy nesmí končit loítkem.
Místo <b>jméno</b> použij label stejným způsobem jako to děláš pro jednotlivá radia.
Vyvaruj se vícenásobného <br>, mezeru můžeš udělat marginem.
Label neslouží jako nadpis - k tomu je fieldset nebo h1, h2, ...
Máš na řádce 36 ukončený neexistující span.
Chybí ti koncová značka formuláře.

Rady:
Když už uvádíš </html> měl bys také uvést otevírací značku <html>.
Nemusíš jednotlivým prvkům přiřazovat id.
Jak má vypadat formulář: http://www.plavacek.net/formulare/formular-prakticka-ukazka.html
Také si můžeš přečíst toto: http://semantika.name/formulare.html
ellhonza
Profil
Jéé děkuji zkusím to tedy upravit, aha takže tohle ještě není php php by bylo třeba odeslaní toho formuláře?

A můžu poprosit na ukázku jak by vypadal ten input pro třeba jméno? Že tam má být nějaký string, nesmí být prázdný a mezi 3-30 znaky?
juriad
Profil
ellhonza:
string = text
tedy vyžaduješ hodnotu
minimálně tedy 3 znaky a maximálně 30

Víc bych ti nerad říkal, najdi si ty atributy na první odkázané stránce sám. Nebo máš problém s angličtinou?
Nemám problém ti poradit, jen chci vidět nějaké úsilí.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: