Php send confirmation by email from form

<?php 
                                    
$conn='';

	 $email=$_POST['email'];
	 $first_name=$_POST['first_name'];
	 $Last_name=$_POST['Last_name'];
	 $City=$_POST['City'];
	 $Phone=$_POST['Phone'];
	 
	 $_SESSION["user_id"] =$email;
	 
	
	 $_SESSION["first_name"] =$first_name;

    $_SESSION["email"] =$first_name;
   $_SESSION["Last_name"] =$Last_name;
   $_SESSION["City"] =$City;
   $_SESSION["Phone"] =$Phone;

$Last_name=$_POST['Last_name'];
$City=$_POST['City'];
$Phone=$_POST['Phone'];


$formcontent="
first_name:  Your name is  $first_name \n
Last_name: Your last name is $Last_name \n
Town:  You live in  $City \n
Phone:  Your is  $Phone \n
email:  Your email address is  $email\n
$Reservation  Your reservation has been completed successfully.$num 
 




email: $email" ;
$recipient =$email=$_SESSION['email'];
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "";

 

?>
                               
                                    
                                  
   </td>                                 
                                    </tr>
								</tbody>
						  </table>
                        </div>
                        <div class="wrapper">
                        
                         <div style="witdh: 100%; ">
                            <div class="htitel"><h2 class="fl" style="border:0; margin:0;">Customer Details</h2></div>
                            <!-- start of search row --> 
                            <div class="container-fluid" style="margin:0; padding:0;">
                                <div class="row-fluid" style="background-color: #faac59; padding: 1% 0">
                                  <div class="span12">
                                    	<h3 style="margin-left:2.3%"><DIV align="left">Existing Customer? </div></h3></br>
                                        
                                        <form class="form-horizontal" action="" method="post" id="form1" style="width: 95%; margin: 0 2.5%" novalidate>
                                            <div class="control-group">
                                              <label class="control-label" for="ea">Email Address:</label>
                                                <div class="controls">
                                                      <DIV align="left">  <span id="sprytextfield18"><span id="sprytextfield19">
                                                      <input type="email" name="email" id="email">   <span class="textfieldRequiredMsg">A value is required.</span><span class="textfieldInvalidFormatMsg">Invalid format.</span></span></td>
                                                      <span class="textfieldRequiredMsg">A value is required.</span></span>
                                                    
                                                           <span class="textfieldRequiredMsg">A value is required.</span></span></div>
                                                </div>  <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                                 </br>     
                                                     
                                            </div>
                                            <div class="control-group">
                                                <label class="control-label" for="pa">Password:</label>
                                                <div class="controls">
                                                    <DIV align="left"><span id="sprytextfield15">
                                                      <input type="password"  name="password" id="password" class="input-large valid">
                                                  <span class="textfieldRequiredMsg">A value is required.</span></span></div>
                                                </div>  <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                            </div>
                                  <div class="control-group">
                                                <div class="controls" id="exist_wait"></div>
                                  </div>
                                              
                                            <div class="control-group">
                                                <label class="control-label"></label>
                                                <div class="controls">
                                                  <tr valign="baseline">
                                                <td nowrap align="right">&nbsp;</td>
                                                <td> <DIV align="left"><input type="submit" name="Submit1" class="submit" value="Submit"></div></td>
                                              </tr>
                                    </form>
                                                    <a href="javascript:;" id="forgot_pass" style="width: 150px; display: none; padding-left: 10px; cursor: pointer;">Forgot Password?</a>
                                  </div>
                           </div>
                                            
                                  <div class="text-center"><h1>OR</h1></div><form class="form-horizontal" action="" method="post" id="form3" style="width: 95%; margin: 0 2.5%" novalidate>
                               	    <p><div style="margin-left:10%,margin-top:1%;"><span class="control-label"></span></div>
                               	    <br><div style="margin-left:14%;,padding-top:-11%;">    </div>
                                            
                                       
               
                                            
                                          	</p>
                                   	<p>
                                 	</br>
                                           
                                    </div>                        	
                                       	  </p>
										  
										
                                          	<input type="hidden" name="MM_insert" value="form3">
                                      	</form>
                                        <form class="form-horizontal" action="" method="post" id="form1" style="width: 95%; margin: 0 2.5%" novalidate>
                                       	  <div class="control-group">
                                            	<div class="controls" id="exist_wait"></div>
                                       	  </div>
                                          	<h3 align="left" style="padding-left:5px; color:#999;">New Customer?</h3>    
                                        	<input type="hidden" name="allowlang" id="allowlang" value="no">
                                  		</form>
                                      	<form action="" method="POST" name="form2">
                                          	<div align="center">
                                            	
                                       	  </div>
											<input type="hidden" name="MM_insert" value="form2">
                                      	</form>
                                        <form method="POST" name="form4" action="">
                                          <div align="left">
                                            <input type="hidden" name="MM_insert" value="form4">
                                          </div>
                                        </form>
                                        <form method="post" name="form5" action="">
                                          <input type="hidden" name="MM_insert" value="form5">
                                      </form>
                                        <form method="post" name="form6" action="">
                                          <div align="left">
                                            <table align="left">
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap><strong>First name</span>:</strong></td>
                                                <td valign="baseline"><span id="sprytextfield1">
                                                  <input type="text" name="first_name" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap class=""><strong>Last Name:</strong></td>
                                                <td><span id="sprytextfield2">
                                                  <input type="text" name="Last_name" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap class=""><strong>Address</strong>:</td>
                                                <td><span id="sprytextfield3">
                                                  <input type="text" name="Address" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap class=""><strong>City</strong>:</td>
                                                <td><span id="sprytextfield4">
                                                  <input type="text" name="City" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap><strong>State</span></strong>:</td>
                                                <td><span id="sprytextfield5">
                                                  <input name="State" type="text" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap class=""><strong>Postal Code:</strong></td>
                                                <td><span id="sprytextfield6">
                                                  <input type="text" name="Postal_Code" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap><strong>Country</span>:</strong></td>
                                                <td><span id="sprytextfield7">
                                                  <input type="text" name="Country" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap><strong>Phone</span>:</strong></td>
                                                <td><span id="sprytextfield8">
                                                  <input type="text" name="Phone" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap><strong>Fax</span>:</strong></td>
                                                <td><span id="sprytextfield9">
                                                  <input type="text" name="Fax" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap class=""><strong>Identity Type:</strong></td>
                                                <td><span id="sprytextfield10">
                                                  <input type="text" name="Identity_Type" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap><strong>Identity Number</span>:</strong></td>
                                                <td><span id="sprytextfield11">
                                                  <input type="text" name="Identity_Number" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap class=""><strong>Password</strong>:</td>
                                                <td><span id="sprytextfield12">
                                                  <input type="text" name="password" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap><span class=""><strong>Any additional requests:</strong></td>
                                                <td><span id="sprytextfield13">
                                                  <input type="text" name="Any_additional_requests" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span></span></td>
                                              </tr>
                                              <tr valign="baseline">
                                                <td align="right" valign="top" nowrap class=""><strong>Email:</strong></td>
                                                <td><span id="sprytextfield14">
                                                <input type="text" name="email" value="" size="32">
                                                <span class="textfieldRequiredMsg">A value is required.</span><span class="textfieldInvalidFormatMsg">Invalid format.</span></span></td>
                                              </tr> <input type="hidden" name="uname" value="11">
                                              <tr valign="baseline">
                                                <td nowrap align="right">&nbsp;</td>
                                                <td><input type="submit" name="submit" class="submit" value="submit"></td>
                                              </tr>
                                            </table>
                                            <input type="hidden" name="MM_insert" value="form6">
                                          </div>
                                        </form>

with this code i can send on email confirmation but when i want send from another page with session wont work i need when someone click paypal button send email.Any help will be appreciated.

Where to begin? You really shouldn’t be using HTML tables for layout in 2018, and the valign attribute is no longer supported in any case.

Also you shouldn’t be using input type of text for a password.

1 Like

i changed that anything else

$_SESSION["email"] =$first_name;

doesn’t look right.

Also, and a big also, using the PHP mail() function can be unreliable. You would be better off using PHPMailer or SwiftMailer.

1 Like

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.