PHP code in Feedback form

As we get all data by POST method so we will collect them like this.
$n1=$_POST['n1'];
$n2=$_POST['n2'];
$email=$_POST['email'];
We need to validate the data and reply with error message to the visitors so we will set a flag and check the data.
$status = "OK"; // Flag is set 
$msg="";          // Error message to store
/////
// Data Validation starts ///////
// if first Name is less than 3 char then status is not ok
if( strlen($n1) < 3){
$msg=$msg."Please  enter your name
"; $status= "NOTOK";} if(!filter_var($email,FILTER_VALIDATE_EMAIL)){ $msg=$msg." Please check your email address
"; $status= "NOTOK";}
If you want add more validation then you can further extend the above code to cover other data.
Now we will send PHP mail like this.
mail("user@example.com",$sub,$body_dtl,$headers); // Posting mail 
Here is the complete code.
<?Php
@$feedback=$_POST['feedback'];
if(isset($feedback) and $feedback=="post_feedback"){
////////////////// Collecting all data ///////////
$n1=$_POST['n1'];
$n2=$_POST['n2'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$add1=$_POST['add1'];
$add2=$_POST['add2'];
$city=$_POST['city'];
$state=$_POST['state'];
$country=$_POST['country'];
$zip=$_POST['zip'];
$sum=$_POST['sum'];
$dtl=$_POST['dtl'];
///////////////// end of collecting data///
$status = "OK"; // Flag is set 
$msg="";          // Error message to store
/////
// Data Validation starts ///////
// if first Name is less than 3 char then status is not ok
if( strlen($n1) < 3){
$msg=$msg."Please  enter your name<BR>";
$status= "NOTOK";}

if(!filter_var($email,FILTER_VALIDATE_EMAIL)){
$msg=$msg." Please check your email address<BR>";
$status= "NOTOK";}

if( $sum <> 3){
$msg=$msg."Please  check the spam control Sum<BR>";
$status= "NOTOK";}

if( strlen($dtl) < 3){
$msg=$msg."Please  enter your message details<BR>";
$status= "NOTOK";}
///// You can add more such validation for other data if required ///
///// End of data validation /////

if($status<>"OK"){ 
$msg = "<font face='Verdana' size='2' color=red>$msg</font>"; // post the error message
}else{ // if all validations are passed.
//// Sending mail ////
$headers="";
$headers4=$email;  // Change this to change from address
$headers.="Reply-to: $headers4 n";
$headers .= "From: $headers4 n"; 
$headers .= "Errors-to: $headers4 n";

$browser=$_SERVER['HTTP_USER_AGENT'] . "nn"; // browser details of user
$ip=$_SERVER['REMOTE_ADDR']; // IP address of user

$body_dtl="This is the feedback from sitename.com \n\n First Name :$n1 \n Last Name :$n2 
\n Email Addrss: $email \n Phone no:$phone \n Address1:$add1 \n Address2:$add2 \n City:$city 
\n State:$state \n Country:$country \n Zip:$zip \n  IP:$ip nn".$browser. "Message Details : $dtl";
//echo $body_dtl;
//echo $headers;
$sub="Feedback From example.com";

//mail("user@example.com",$sub,$body_dtl,$headers); // Posting mail

//// End of sending Mail /////

$msg= "<center><font face='Verdana' size='2' color=green>
Thank you <br> We will back to you shortly. </font></center>";
}

$str= "{ "value" : [{"msg" : "$msg","status" : "$status"}]}";

echo $str;
}// Checking of if condition if form is submittted

?>
Basic of Feedback from
Part 2 HTML part of Feedback from
Part 3 JavaScript code of Ajax Feedback from
part 4 PHP script of Feedback from

PHP Mail
Subhendu Mohapatra — author at plus2net
Subhendu Mohapatra

Author

🎥 Join me live on YouTube

Passionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.



Subscribe to our YouTube Channel here



plus2net.com











PHP video Tutorials
We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles Contact us
©2000-2025   plus2net.com   All rights reserved worldwide Privacy Policy Disclaimer