need help calling email function

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
darkfreaks
Forum Commoner
Posts: 59
Joined: Sat Sep 09, 2006 3:59 pm

need help calling email function

Post by darkfreaks »

ok im trying to make the validate email function call how would i do that?


so far i have the following code :

Code: Select all

<? include ("functions.php"); ?>
<? if(!$_POST) { ?>

<form  method="post" action="">
    <div align="center" class="style8">
      <p>Lilyshop Necklace Order Form </p>
      <p>Name: 
        <input name="name" type="text" id="name"> 
        Email:

        <input name="email" type="text" id="email"><?php echo $emailerror; ?>
</p>
      <p>Necklace of the Night Sky:Quantity:
        <select name="NNSQTY" id="NNSQTY">
<option value="" <?php if ($NNSQTY == "") { echo("selected=\"selected\""); } ?>></option>
<?php
	for ($i = 1; $i <= 20; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>

        </select>
        Bead:
        <select name="NNSBT" id="NNSBT">
          <option>Glass</option>
          <option>Stone</option>
        </select>
        Chain Size:
        <select name="NNS_size" id="NNS_size">
          <option>Large</option>
          <option>Small</option>
                </select> 
        Bead-size:
        <select name="NNSBS" id="select9">
          <option>6mm</option>
          <option>8mm</option>
                                        </select>
Bead color:
<select name="NNSBC" id="select14">
  <option>Red</option>
  <option>Orange</option>
  <option>Yellow</option>
  <option>Green</option>
  <option>Blue</option>
  <option>Indigo</option>
  <option>Violet</option>
  <option>Black</option>
  <option>Brown</option>
  <option>Silver</option>
  <option>Clear</option>
</select>
Pattern: 
<select name="NNSP" id="select19">
  <option>bead</option>
  <option>loop</option>
  <option>chain-loop</option>
  <option>bead-loop</option>
  <option>bead-chain</option>
  <option>chain</option>
</select> 
Length:
<select name="NNSL" id="NNSL">
  <option value="" <?php if ($NNSQTY == "") { echo("selected=\"selected\""); } ?>></option>
  <?php
	for ($i = 1; $i <= 50; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>
</select>
      </p>
      <p>Chainmaile Beaded FancyNecklace:Quantity:
        <select name="CBFNQTY" id="CBFNQTY">
<option value="" <?php if ($CBFNQTY == "") { echo("selected=\"selected\""); } ?>></option>
<?php
	for ($i = 1; $i <= 20; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>
        </select>
        Bead:
        <select name="CBFNBT" id="CBFNBT">
          <option>Glass</option>
          <option>Stone</option>
        </select>
        Chain Size:        <select name="CBFN_size" id="select5">
          <option>Large</option>
          <option>Small</option>
        </select>
Bead-size:
        <select name="CBFNBS" id="select10">
          <option>6mm</option>
          <option>8mm</option>
        </select>
Bead color:
<select name="CBFNBC" id="select15">
  <option>Red</option>
  <option>Orange</option>
  <option>Yellow</option>
  <option>Green</option>
  <option>Blue</option>
  <option>Indigo</option>
  <option>Violet</option>
  <option>Black</option>
  <option>Brown</option>
  <option>Silver</option>
  <option>Clear</option>
</select>
Pattern: 
<select name="CBFNP" id="select20">
  <option>bead</option>
  <option>loop</option>
  <option>chain-loop</option>
  <option>bead-loop</option>
  <option>bead-chain</option>
  <option>chain</option>
</select>
Length:
<select name="CBFNL" id="select24">
  <option value="" <?php if ($NNSQTY == "") { echo("selected=\"selected\""); } ?>></option>
  <?php
	for ($i = 1; $i <= 50; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>
</select>
</p>
      <p>Antique Key Necklace:Quantity: 
        <select name="AKNQTY" id="AKNQTY">
<option value="" <?php if ($AKNQTY == "") { echo("selected=\"selected\""); } ?>></option>
<?php
	for ($i = 1; $i <= 20; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>
        </select>
        Bead:
        <select name="AKNBT" id="select2">
          <option>Glass</option>
          <option>Stone</option>
        </select>
        Chain Size:        <select name="AKN_size" id="select6">
          <option>Large</option>
          <option>Small</option>
        </select>
Bead-size:
        <select name="AKNBS" id="select11">
          <option>6mm</option>
          <option>8mm</option>
        </select>
Bead color:
<select name="AKNBC" id="select16">
  <option>Red</option>
  <option>Orange</option>
  <option>Yellow</option>
  <option>Green</option>
  <option>Blue</option>
  <option>Indigo</option>
  <option>Violet</option>
  <option>Black</option>
  <option>Brown</option>
  <option>Silver</option>
  <option>Clear</option>
</select>
Pattern: 
<select name="AKNP" id="select21">
  <option>bead</option>
  <option>loop</option>
  <option>chain-loop</option>
  <option>bead-loop</option>
  <option>bead-chain</option>
  <option>chain</option>
</select>
Length:
<select name="ANKL" id="select25">
  <option value="" <?php if ($NNSQTY == "") { echo("selected=\"selected\""); } ?>></option>
  <?php
	for ($i = 1; $i <= 50; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>
</select>
</p>
      <p>Chainmaile Fancy Necklace: 
        Quantity:
        <select name="CFNQTY" id="CFNQTY">
<option value="" <?php if ($CFNQTY == "") { echo("selected=\"selected\""); } ?>></option>
<?php
	for ($i = 1; $i <= 20; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>
        </select>
        Bead:        <select name="CFNBT" id="select3">
          <option>Glass</option>
          <option>Stone</option>
        </select>
        Chain Size:
        <select name="CFN_size" id="select7">
          <option>Large</option>
          <option>Small</option>
        </select>
Bead-size:
        <select name="CFNBS" id="select12">
          <option>6mm</option>
          <option>8mm</option>
        </select>
Bead color:
<select name="CFNBC" id="select17">
  <option>Red</option>
  <option>Orange</option>
  <option>Yellow</option>
  <option>Green</option>
  <option>Blue</option>
  <option>Indigo</option>
  <option>Violet</option>
  <option>Black</option>
  <option>Brown</option>
  <option>Silver</option>
  <option>Clear</option>
</select>
Pattern: 
<select name="CFNP" id="select22">
  <option>bead</option>
  <option>loop</option>
  <option>chain-loop</option>
  <option>bead-loop</option>
  <option>bead-chain</option>
  <option>chain</option>
</select>
Length:
<select name="CFNL" id="select26">
  <option value="" <?php if ($NNSQTY == "") { echo("selected=\"selected\""); } ?>></option>
  <?php
	for ($i = 1; $i <= 50; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>
</select>
</p>
      <p>Chainmaile V Necklace:Quantity:
        <select name="CVNQTY" id="CVNQTY">
<option value="" <?php if ($CVNQTY == "") { echo("selected=\"selected\""); } ?>></option>
<?php
	for ($i = 1; $i <= 20; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>
        </select>
        Bead:
        <select name="CVNBT" id="select4">
          <option>Glass</option>
          <option>Stone</option>
        </select>
        Chain Size:
        <select name="CVN_size" id="select8">
          <option>Large</option>
          <option>Small</option>
        </select>
Bead-size:
        <select name="CVNBS" id="select13">
          <option>6mm</option>
          <option>8mm</option>
        </select>
Bead color:
<select name="CVNBC" id="select18">
  <option>Red</option>
  <option>Orange</option>
  <option>Yellow</option>
  <option>Green</option>
  <option>Blue</option>
  <option>Indigo</option>
  <option>Violet</option>
  <option>Black</option>
  <option>Brown</option>
  <option>Silver</option>
  <option>Clear</option>
</select>
Pattern: 
<select name="CVNP" id="select23">
  <option>bead</option>
  <option>loop</option>
  <option>chain-loop</option>
  <option>bead-loop</option>
  <option>bead-chain</option>
  <option>chain</option>
</select>
Length:
<select name="CVNL" id="select27">
  <option value="" <?php if ($NNSQTY == "") { echo("selected=\"selected\""); } ?>></option>
  <?php
	for ($i = 1; $i <= 50; $i++) {
		echo("<option value=\"$i\"");
		if ($age == $i) { echo(" selected=\"selected\""); } 
		echo(">$i</option>");
	} ?>
</select>
</p>
      <p>&nbsp;</p>
      <p>
        <input name="Submit Order" type="submit" id="Submit Order" value="Submit Order">
      </p>
    </div>
  </form>
  <p>&nbsp;</p>
  <p>&nbsp;</p>

<?php
} else {





//define



$NNSQTY = $_POST[NNSQTY];
$CBFNQTY = $_POST[CBFNQTY];
$AKNQTY = $_POST[AKNQTY];
$CFNQTY = $_POST[CFNQTY];
$CVNQTY = $_POST[CVNQTY];
$name = $_POST[name] ;
$NNSBT = $_POST[NNSBT];
$CBFNBT = $_POST[CBFNBT];
$AKNBT = $_POST[AKNBT];
$CFNBT = $_POST[CFNBT];
$CVNBT = $_POST[CVNBT];
$NNS_size = $_POST[NNS_size];
$CBFN_size = $_POST[CBFN_size];
$AKN_size = $_POST[AKN_size];
$CFN_size = $_POST[CFN_size];
$CVN_size = $_POST[CVN_size];
$NNSBS = $_POST[NNSBS];
$CBFNBS = $_POST[CBFNBS];
$AKNBS = $_POST[AKNBS];
$CFNBS = $_POST[CFNBS];
$CVNBS = $_POST[CVNBS];
$NNSBC = $_POST[NNSBC];
$CBFNBC = $_POST[CBFNBC];
$AKNBC = $_POST[AKNBC];
$CFNBC = $_POST[CFNBC];
$CVNBC = $_POST[CVNBC];
$NNSP = $_POST[NNSP];
$CBFNP = $_POST[CBFNP];
$AKNP = $_POST[AKNP];
$CFNP = $_POST[CFNP];
$CVNP = $_POST[CVNP];
$NNSL = $_POST[NNSL];
$CBFNL = $_POST[CBFNL];
$AKNL = $_POST[AKNL];
$CFNL = $_POST[CFNL];
$CVNL = $_POST[CVNL];

$email = validateemail($_POST['email']);
if ($email == false) { $emailerror = "Email must be filled and valid.<br />"; }


//define

$NNPRICE = $NNSQTY * 50;
$CBFPRICE = $CBFNQTY * 50;
$AKNPRICE = $AKNQTY * 30;
$CFNPRICE = $CFNQTY *50;
$CVNPRICE = $CVNQTY* 50;

("Content-Type: $ctype"); 


///total price
$totalamount = $NNPRICE+$CBFPRICE+$AKNPRICE+$CFNPRICE+$CVNPRICE;


// total quantity
$totalqty= $NNSQTY+$CBFNQTY+$AKNQTY+$CFNQTY+$CVNQTY;


//mail
$to = "mowtripleh@hotmail.com";
$subject = "Order from " . $name;
$email = $_POST['email'];
$headers = "Content-Type: text/html";
$message = "<b><font face=\"arial\" size=\"3\" color=\"pink\">" . $name . " has ordered the following items:</font>\n
\n
<table>\n
<tr><td>Necklace:</td><td>Length</td><td>Bead Size</td><td>Bead Type</td><td>Quantity</td><td>Subtotal:</td></tr>\n
<tr><td>Necklace of the Night Sky:</td><td> " . $NNSL . " </td><td> " . $NNSBS . " </td><td> " . $NNSBT . " </td><td> " . $NNSQTY . " </td><td>\$" . $NNPRICE . "</td></tr>\n
<tr><td>Chainmaile Beaded FancyNecklace:</td><td> " . $CBFNL . " </td><td> " . $CBFNBS . " </td><td> " . $CBFNBT . " </td><td>" . $CBFNQTY . "</td><td>\$" . $CBFPRICE . "</td></tr>\n
<tr><td>Antique Key Necklace:</td><td> " . $AKNL . " </td><td> " . $AKNBS . " </td><td> " . $AKNBT . " </td><td>" . $AKNQTY . "</td><td>\$" . $AKNPRICE . "</td></tr>\n
<tr><td>Chainmaile Fancy Necklace:</td><td> " . $CFNL . " </td><td> " . $CFNBS . " </td><td> " . $CFNBT . " </td><td>" . $CFNQTY . "</td><td>\$" . $CFNPRICE . "</td></tr>\n
<tr><td>Chainmaile V Necklace:</td><td> " . $CVNL . " </td><td> " . $CVNBS . " </td><td> " . $CVNBT . " </td><td>" . $CVNQTY . "</td><td>\$" . $CVNPRICE . "</td></tr>\n
<tr><td colspan=\"6\"><hr></td></tr>
<tr><td>Total:</td><td></td><td></td><td></td><td></td><td>\$" . $totalamount . "</td></tr>\n
</table>";
if (mail($to,$subject,$message,"From: $email\n" .$headers)) {echo 'Your order has been sent to ', $to, ' from ', $email, ' with the subject ', $subject, ' and the following message:<br>', $message, '.';} else {echo "Something went wrong. Please send an email directly to admin@tatoos-n-piercings.com";}}

?>
User avatar
dibyendrah
Forum Contributor
Posts: 491
Joined: Wed Oct 19, 2005 5:14 am
Location: Nepal
Contact:

Post by dibyendrah »

Using Regular expression

Code: Select all

eregi("^([+_a-z0-9-]+)(\.[+_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $_POST['email']
Post Reply