REPOZYTORIUM

mganczarczyk.pl
November 22, 2019

Dodane przez: Administrator

E14 - HTML + PHP - Formularze

Hejka naklejka, dziś krótko o formularzach w HTML i ich wysyłaniu do PHP (bez używania bazy danych)


Przykład formularza:


<form method="get" action=nthuvrefbydeui3jwnes dhusfenri4jkwsfdvxc gfbdyterwads.php">

<p>
<label>Name
<input type="text" name="customer_name" required>
</label>
</p>

<p>
<label>Phone
<input type="tel" name="phone_number">
</label>
</p>

<p>
<label>Email
<input type="email" name="email_address">
</label>
</p>

<fieldset>
<legend>Which taxi do you require?</legend>
<p><label> <input type="radio" name="taxi" required value="car"> Car </label></p>
<p><label> <input type="radio" name="taxi" required value="van"> Van </label></p>
<p><label> <input type="radio" name="taxi" required value="tuktuk"> Tuk Tuk </label></p>
</fieldset>

<fieldset>
<legend>Extras</legend>
<p><label> <input type="checkbox" name="extras" value="baby"> Baby Seat </label></p>
<p><label> <input type="checkbox" name="extras" value="wheelchair"> Wheelchair Access </label></p>
<p><label> <input type="checkbox" name="extras" value="tip"> Stock Tip </label></p>
</fieldset>

<p>
<label>Pickup Date/Time
<input type="datetime-local" name="pickup_time" required>
</label>
</p>

<p>
<label>Pickup Place
<select id="pickup_place" name="pickup_place">
<option value="" selected="selected">Select One</option>
<option value="office" >Taxi Office</option>
<option value="town_hall" >Town Hall</option>
<option value="telepathy" >We&#039;ll Guess!</option>
</select>
</label>
</p>

<p>
<label>Dropoff Place
<input type="text" name="dropoff_place" required list="destinations">
</label>

<datalist id="destinations">
<option value="Airport">
<option value="Beach">
<option value="Fred Flinstone&#039;s House">
</datalist>
</p>

<p>
<label>Special Instructions<br />
<textarea name="comments" maxlength="500"></textarea>
</label>
</p>

<p><button>Submit Booking</button></p></form>

Każdy formularz pisze się w HTML w znaczniku <form></form>. Dodatkowo, co warto wspomnieć, w znacznikach tych powinno się również umieszczać atrybuty method i action.


METHOD -> mamy dwie możliwości: GET i POST
ACTION -> ścieżka do pliku PHP (zapisywana w ten sam sposób, co src do img).


Różnice pomiędzy GET i POST


GET wysyła dane w linku, stąd na niektórych stronach pojawiają się śmieci w adresie URL (patrz Google),
POST wysyła dane razem w zapytanie, przydatny jest, gdy nasz formularz zawiera duże dane -> zdjęcia, filmy, długi tekst...


Pełna lista typów inputów


<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
<input type="time">
<input type="url">
<input type="week">

Przykład formularza

Post napisany na życzenie @przyjaciolkamarcelanajlepsza

—— Liczba komentarzy: 2 —— Musisz się zalogować, by móc dodawać komentarze.
teraz pan antonik da mi 5!!!!
przyjaciolkamarcelanajlepsza November 22, 2019 10:33:53
:3
Administrator November 22, 2019 22:39:18