-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.php
More file actions
46 lines (40 loc) · 1 KB
/
server.php
File metadata and controls
46 lines (40 loc) · 1 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
include("config.php");
echo "it is server.php<br>";
if(isset($_POST['submit']))
{
$name=$_POST['testName'];
$mail=$_POST['testMail'];
$url=$_POST['testUrl'];
$comment=$_POST['testCom'];
$gender=$_POST['testSex'];
$nameErr=0;
$mailErr=0;
$urlsErr=0;
// validation will be here...
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = 1;
}
if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
$mailErr = 1;
}
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$url)) {
$urlsErr = 1;
}
if($nameErr==1 || $mailErr==1 || $urlsErr==1)
{
header("Location: index.php?n=".$nameErr."&e=".$mailErr."&u=".$urlsErr);
}
else
{
$sql1 = "INSERT INTO rgo (Rname,Rmail,Rurl,Rcomment,Rgender) VALUES ('$name','$mail','$url','$comment','$gender')";
mysql_query( $sql1,$con);
echo "insert successfully....";
}
// end of validation....
}
else
{
echo "back to home";
}
?>