I have an all-in-one form which allows record edits, adds and deletes in a mysql table. I would like to add the ability to automatically send email update to a distribution list whenever a record is edited, deleted, or added. I won't be hosting my own mail server so instead I will be using remote SMTP. The mail script I created works just fine I am just not sure how to put this all together for the notifications when the table is altered. Thank you in advance! Mail Script: <?php require_once "Mail.php"; $from = "Someone <email@.com>"; $to = "Someone Recipient <email@.com>"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; $host = "example.com"; $port = "587"; $username = "example"; $password = "example"; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $smtp = Mail::factory('smtp', array ('host' => $host, 'port' => $port, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo("<p>" . $mail->getMessage() . "</p>"); } else { echo("<p>Message successfully sent!</p>"); } ?> Form Script: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>ATC West Swap</title> <script type='text/javascript' src='../js/jquery-1.2.3.js'></script> <script type='text/javascript' src='../js/menu.js'></script> <link rel="stylesheet" href="../css/style.css" type="text/css" media="screen" /> </style> </head> <body> <div id="boundary"> <h1>West RF Engineering Dashboard</h1> <ul id="nav"> <li><a href="../index.php">Home</a></li> <li><a href="#">ATC West Swap</a> <ul> <li><a href="atcswap.php">Expiring Leases</a></li> <li><a href="lowmou.php">Low MOU</a></li> </ul> </li> </ul> <div id="content"> </div> <p id="footer">Low MOU WEST</p> <HR> <? $objConnect = mysql_connect("localhost","cstine","cstine") or die(mysql_error()); $objDB = mysql_select_db("atc"); //*** Add Condition ***// if($_POST["hdnCmd"] == "Add") { $strSQL = "INSERT INTO lowmou "; $strSQL .="(SiteID,NewSiterraSiteID,ATCSiteID,CricketRegion,Comments, Progress,willsitebedecom,relocationTowerVendor) "; $strSQL .="VALUES "; $strSQL .="('".$_POST["txtAddSiteID"]."','".$_POST["txtAddNewSiterraSiteID"]."' "; $strSQL .=",'".$_POST["txtAddATCSiteID"]."' "; $strSQL .=",'".$_POST["txtAddCricketRegion"]."','".$_POST["txtAddComments"]."' "; $strSQL .=",'".$_POST["txtAddProgress"]."' "; $strSQL .=",'".$_POST["txtAddwillsitebedecom"]."','".$_POST["txtAddrelocationTowerVendor"]."') "; $objQuery = mysql_query($strSQL); if(!$objQuery) { echo "Error Save [".mysql_error()."]"; } //header("location:$_SERVER[PHP_SELF]"); //exit(); } //*** Update Condition ***// if($_POST["hdnCmd"] == "Update") { $strSQL = "UPDATE lowmou SET "; $strSQL .="SiteID = '".$_POST["txtEditSiteID"]."' "; $strSQL .=",NewSiterraSiteID = '".$_POST["txtEditNewSiterraSiteID"]."' "; $strSQL .=",ATCSiteID = '".$_POST["txtEditATCSiteID"]."' "; $strSQL .=",CricketRegion = '".$_POST["txtEditCricketRegion"]."' "; $strSQL .=",Comments = '".$_POST["txtEditComments"]."' "; $strSQL .=",Progress = '".$_POST["txtEditProgress"]."' "; $strSQL .=",willsitebedecom = '".$_POST["txtEditwillsitebedecom"]."' "; $strSQL .=",relocationTowerVendor = '".$_POST["txtEditrelocationTowerVendor"]."' "; $strSQL .="WHERE SiteID = '".$_POST["hdnEditSiteID"]."' "; $objQuery = mysql_query($strSQL); if(!$objQuery) { echo "Error Update [".mysql_error()."]"; } //header("location:$_SERVER[PHP_SELF]"); //exit(); } //*** Delete Condition ***//++++ if($_GET["Action"] == "Del") { $strSQL = "DELETE FROM lowmou "; $strSQL .="WHERE SiteID = '".$_GET["srID"]."' "; $objQuery = mysql_query($strSQL); if(!$objQuery) { echo "Error Delete [".mysql_error()."]"; } //header("location:$_SERVER[PHP_SELF]"); //exit(); } $strSQL = "SELECT * FROM lowmou"; $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); ?> <form name="frmMain" method="post" action="<?=$_SERVER["PHP_SELF"];?>"> <input type="hidden" name="hdnCmd" value=""> <table> <tr> <th>SiteID </th> <th>NewSiterraSiteID </th> <th>ATCSiteID </th> <th>CricketRegion </th> <th>Comments </th> <th>Progress</th> <th>Will site be decom?</th> <th>Relocation Tower Vendor</th> <th>Edit </th> <th>Delete </th> </tr> <? while($objResult = mysql_fetch_array($objQuery)) { ?> <? if($objResult["SiteID"] == $_GET["srID"] and $_GET["Action"] == "Edit") { ?> <tr> <td><div align="center"> <input type="text" name="txtEditSiteID" size="5" value="<?=$objResult["SiteID"];?>"> <input type="hidden" name="hdnEditSiteID" size="5" value="<?=$objResult["SiteID"];?>"> </div></td> <td><input type="text" name="txtEditNewSiterraSiteID" size="10" value="<?=$objResult["NewSiterraSiteID"];?>"></td> <td><input type="text" name="txtEditATCSiteID" size="10" value="<?=$objResult["ATCSiteID"];?>"></td> <td><div align="center"><input type="text" name="txtEditCricketRegion" size="5" value="<?=$objResult["CricketRegion"];?>"></div></td> <td align="right"><input type="text" name="txtEditComments" size="25" value="<?=$objResult["Comments"];?>"></td> <td align="right"><input type="text" name="txtEditProgress" size="25" value="<?=$objResult["Progress"];?>"></td> <td align="right"><input type="text" name="txtEditwillsitebedecom" size="5" value="<?=$objResult["willsitebedecom"];?>"></td> <td align="right"><input type="text" name="txtEditrelocationTowerVendor" size="20" value="<?=$objResult["relocationTowerVendor"];?>"></td> <td colspan="2" align="right"><div align="center"> <input name="btnAdd" type="button" id="btnUpdate" value="Update" OnClick="frmMain.hdnCmd.value='Update';frmMain.submit();"> <input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?=$_SERVER["PHP_SELF"];?>';"> </div></td> </tr> <? } else { ?> <tr> <td><div align="center"><?=$objResult["SiteID"];?></div></td> <td><?=$objResult["NewSiterraSiteID"];?></td> <td><?=$objResult["ATCSiteID"];?></td> <td><div align="center"><?=$objResult["CricketRegion"];?></div></td> <td align="right"><?=$objResult["Comments"];?></td> <td align="left"><?=$objResult["Progress"];?></td> <td><div align="center"><?=$objResult["willsitebedecom"];?></div></td> <td><?=$objResult["relocationTowerVendor"];?></td> <td align="center"><a href="<?=$_SERVER["PHP_SELF"];?>?Action=Edit&srID=<?=$objResult["SiteID"];?>">Edit</a></td> <td align="center"><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='<?=$_SERVER["PHP_SELF"];?>?Action=Del&srID=<?=$objResult["SiteID"];?>';}">Delete</a></td> </tr> <? } ?> <? } ?> <tr> <td><div align="center"><input type="text" name="txtAddSiteID" size="5"></div></td> <td><input type="text" name="txtAddNewSiterraSiteID" size="10"></td> <td><input type="text" name="txtAddATCSiteID" size="10"></td> <td><div align="center"><input type="text" name="txtAddCricketRegion" size="5"></div></td> <td align="right"><input type="text" name="txtAddComments" size="40"></td> <td align="right"><input type="text" name="txtAddProgress" size="25"></td> <td><div align="center"><input type="text" name="txtAddwillsitebedecom" size="5"></div></td> <td><input type="text" name="txtAddrelocationTowerVendor" size="25"></td> <td colspan="2" align="right"><div align="center"> <input name="btnAdd" type="button" id="btnAdd" value="Add" OnClick="frmMain.hdnCmd.value='Add';frmMain.submit();"> </div></td> </tr> </table> </form> <? mysql_close($objConnect); ?> </body> </html> -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php