ํฐ์คํ ๋ฆฌ ๋ทฐ
PHP - Complete Form Example
<!DOCTYPE HTML>
<
html
>
<
head
>
<
style
>
.error {color: #FF0000;}
</
style
>
</
head
>
<
body
>
<?
php
// define variables and set to empty values
$nameErr = $emailErr = $genderErr = $
websiteErr
=
""
;
$name = $email = $gender = $comment = $
website
=
""
;
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$
nameErr
=
"Name is required"
;
} else {
$
name
=
test_input
($_POST["name"]);
// check if name only contains letters and whitespace
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$
nameErr
=
"Only letters and white space allowed"
;
}
}
if (empty($_POST["email"])) {
$
emailErr
=
"Email is required"
;
} else {
$
=
test_input
($_POST["email"]);
// check if e-mail address syntax is valid
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) {
$
emailErr
=
"Invalid email format"
;
}
}
if (empty($_POST["website"])) {
$
website
=
""
;
} else {
$
website
=
test_input
($_POST["website"]);
// check if URL address syntax is valid (this regular expression also allows dashes in the URL)
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
$
websiteErr
=
"Invalid URL"
;
}
}
if (empty($_POST["comment"])) {
$
comment
=
""
;
} else {
$
comment
=
test_input
($_POST["comment"]);
}
if (empty($_POST["gender"])) {
$
genderErr
=
"Gender is required"
;
} else {
$
gender
=
test_input
($_POST["gender"]);
}
}
function test_input($data) {
$
data
=
trim
($data);
$
data
=
stripslashes
($data);
$
data
=
htmlspecialchars
($data);
return $data;
}
?>
<
h2
>PHP Form Validation Example</
h2
>
<
p
><
span
class
=
"error"
>* required field.</
span
></
p
>
<
form
method
=
"post"
action
=
"<?php echo htmlspecialchars($_SERVER["
PHP_SELF"]);?>">
Name: <
input
type
=
"text"
name
=
"name"
value="<?php echo $name;?>">
<
span
class
=
"error"
>* <?
php
echo $nameErr;?></
span
>
E-mail: <
input
type
=
"text"
name
=
"email"
value="<?php echo $email;?>">
<
span
class
=
"error"
>* <?
php
echo $emailErr;?></
span
>
Website: <
input
type
=
"text"
name
=
"website"
value="<?php echo $website;?>">
<
span
class
=
"error"
><?
php
echo $websiteErr;?></
span
>
Comment: <
textarea
name
=
"comment"
rows
=
"5"
cols
=
"40"
><?
php
echo $comment;?></
textarea
>
Gender:
<
input
type
=
"radio"
name
=
"gender"
<?php if (isset($gender) && $gender=="female") echo "checked";?> value="female">Female
<
input
type
=
"radio"
name
=
"gender"
<?php if (isset($gender) && $gender=="male") echo "checked";?> value="male">Male
<
span
class
=
"error"
>* <?
php
echo $genderErr;?></
span
>
<
input
type
=
"submit"
name
=
"submit"
value
=
"Submit"
>
</
form
>
<?
php
echo "<h2>Your Input:</
h2
>";
echo $name;
echo "
";
echo $email;
echo "
";
echo $website;
echo "
";
echo $comment;
echo "
";
echo $gender;
?>
</
body
>
</
html
>
'์น ์ฝ๋ฉ > php' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
PHP - Two-dimensional Arrays (2) (0) | 2015.03.31 |
---|---|
PHP - Two-dimensional Arrays (1) (0) | 2015.03.31 |
PHP - Validate Name, E-mail, and URL (0) | 2015.03.31 |
PHP - Display The Error Messages (0) | 2015.03.31 |
Validate Form Data With PHP (0) | 2015.03.31 |
๊ณต์ ํ๊ธฐ ๋งํฌ
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
- W3Schools (W3์ค์ฟจ)
- ์ํ์ฝ๋ฉ
- ์จ์๋ก๊ทธ
- ์น์ ์ฌ๋ํ๋ ์ฌ๋๋ค
- ์์ฏ๋ท์ปด
- Create a new fiddle - JSFiddle
- ThemeForest
- dribbble(๋์์ธ๊ด๋ จ)
- XDSoft plugins(์ ์ด์ฟผ๋ฆฌ ํ๋ฌ๊ทธ์ธ์์ค)
- Free jQuery Plugins and Tutori…
- comfytube: relax (์ฌ์ฆ์์ )
- ์ข์ถฉ์ฐ๋ ์นํผ๋ธ๋ฆฌ์ ์ผ๊ธฐ
- Sensio Arbor
- ์น๋์์ธ ํฌํ ์ต
- ๊ทธ๋ ๊ณ ๊ทธ๋ฐ ์ด์ผ๊ธฐ
- ๊ณต๊ตฐ ๊ณต๊ฐ
- Itnamu์ ํผ์๋๊ธฐ
- ์นํผ๋ธ๋ฆฌ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ&HTML
TAG
- ๋ผ๋์ค๋ฒํผ์ฒดํฌ
- ์ ๋ ํธ๋ฐ์ค์ฒดํฌ
- Ajax๋ก๋ฉ
- jquery๋ก๋ฉ
- ๋ก๋ฉ์ด๋ฏธ์ง
- ์นดํ24์ผํ๋ชฐ ๋ชจ๋ฐ์ผ
- ์ฌ๋ฆฌ๋ธ์ ์ธ์ผ
- ์นดํ24์ผํ๋ชฐ๋ชจ๋ฐ์ผ
- ์นดํ24์ผํ๋ชฐ
- ์นดํ24 ์คํจ
- Mac
- ์ ์ด์ฟผ๋ฆฌ ๋ก๋ฉ
- ์นดํ24๋ชจ๋ฐ์ผ
- ์ฌ๋ฆฌ๋ธ์ 6์ ์ธ์ผ
- ์นดํ24๋ชจ๋ฐ์ผ์นดํ
- ํด๋ฆฌ์ค
- ๊ตฌ๊ธ์ง๋
- ํ ์คํธ์์์ฒดํฌ
- ์นดํ24
- 6์ ์ธ์ผ
- ์ฌ๋ฆฌ๋ธ์
- ์ด๋ฐ๋์ผ์ด
- ์กฐํ๋ก๋ฉ
- ์นดํ24์ผํ๋ชฐ ์คํจ
- Ajax
- ์นดํ24 ๋ชจ๋ฐ์ผ
- ๋ฅํฐ์ง
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
๊ธ ๋ณด๊ดํจ