LBGA
02-15-2005, 10:06 PM
Hello,
I designed a PHP form mail script and I do not see the problem or what is causing the script to send me duplicate emails at the same time. Can you please advise and tell me where the problem is?
<? if(!$action) { ?>
<form method="POST" onSubmit="submitonce(this)">
<input type="hidden" name="action" value="Send">
<div align="center">
<center>
<table border="0">
<tr>
<td align="right"><font face="Verdana" size="2"><b>Name:</b></font></td>
<td><input type="text" name="Name" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Email:</b></font></td>
<td><input type="text" name="Email" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Server IP Address:</b></font></td>
<td><input type="text" name="ServerIP" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Server Name:</b></font></td>
<td><input type="text" name="Server" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Root Username:</b></font></td>
<td><input type="text" name="Username" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Root Password:</b></font></td>
<td><input type="password" name="Pass" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Support Type:</b></font></td>
<td><select size="1" name="Type">
<option>Choose One</option>
<option value="Dedicated Server">Dedicated Server</option>
<option value="Co-Location">Co-Location</option>
<option value="Reboot Request">Reboot Request</option>
</select></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Problem:</b></font></td>
<td><textarea rows="3" name="Problem" cols="30"></textarea></td>
</tr>
</table>
</center>
</div>
<p align="center"><input type="submit" value="Send Request" name="Submit">
<input type="reset" value="Reset"></p>
</form>
<? } ?>
<? if($action=="Send") { ?>
<?
$time = date("h:i:s A T");
$date = date("mdY");
$date2 = date("m-d-Y");
$randomnumber = rand(100,999);
$ID = "DSR" . $date . "-" .$randomnumber;
$ToName="Host Flight - Dedicated Support";
$ToEmail="dedicated@hostflight.com";
$Company="Host Flight.com";
$Mailer="Host Flight.com Dedicated Support Mailer";
$FileName = "ded_request.txt";
$SendEmail="Yes";
$Logging="No";
$IP = "$_SERVER[REMOTE_ADDR]";
$Browser = "$_SERVER[HTTP_USER_AGENT]";
$Message="
Customer Information
____________________
Name: $Name
Email: $Email
Server Information
__________________
Server IP: $ServerIP
Server Name: $Server
Root Username: $Username
Root Password: $Pass
Support Information
___________________
Support Type: $Type
Problem: $Problem
User IP Address: $IP
User Browser: $Browser
";
if ($Logging == "Yes") {
$FilePointer = fopen ($FileName, "a");
fwrite ($FilePointer, "- $ID|$IP|$Name|$Email|$Phone|$Calltime|$date|$time\n");
fclose ($FilePointer);
chmod ("$FileName", 0777);
}
$Subject="Dedicated Server Support Request - $Type [$Server]";
$Headers .= "From: ".$Name." <".$Email.">\r\n";
$Headers .= "To: ".$ToName." <".$ToEmail.">\r\n";
$Headers .= "X-Mailer: $Mailer";
if ($SendEmail == "Yes") {
mail($ToEmail, $Subject, $Message, $Headers);
}
print "Your dedicated server support request has been sent. A $Company dedicated server support representative will be in contact with you shortly. Thank you for using our Dedicated Server Support Request form.
<br><br>
<b>You Have Sent The Following Information:</b>
<br><br>
<b>Request ID:</b> $ID <br>
<b>Customer Name:</b> $Name <br>
<b>Email:</b> $Email <br>
<b>Server IP:</b> $ServerIP <br>
<b>Server Name:</b> $Server <br>
<b>Username:</b> $Username <br>
<b>Password:</b> ****** (Masked For Security Purposes) <br>
<b>Support Type:</b> $Type <br>
<b>Problem:</b> $Problem <br>
<b>Date Request Sent:</b> $date2 <br>
<b>Time Request Sent:</b> $time <br>
";
?>
<? } ?>
Please respond directly to this message, in case other's have this same problem. I don't see where this is occuring at. Can someone else please view this and let me know?
Thank you,
I designed a PHP form mail script and I do not see the problem or what is causing the script to send me duplicate emails at the same time. Can you please advise and tell me where the problem is?
<? if(!$action) { ?>
<form method="POST" onSubmit="submitonce(this)">
<input type="hidden" name="action" value="Send">
<div align="center">
<center>
<table border="0">
<tr>
<td align="right"><font face="Verdana" size="2"><b>Name:</b></font></td>
<td><input type="text" name="Name" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Email:</b></font></td>
<td><input type="text" name="Email" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Server IP Address:</b></font></td>
<td><input type="text" name="ServerIP" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Server Name:</b></font></td>
<td><input type="text" name="Server" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Root Username:</b></font></td>
<td><input type="text" name="Username" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Root Password:</b></font></td>
<td><input type="password" name="Pass" size="20"></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Support Type:</b></font></td>
<td><select size="1" name="Type">
<option>Choose One</option>
<option value="Dedicated Server">Dedicated Server</option>
<option value="Co-Location">Co-Location</option>
<option value="Reboot Request">Reboot Request</option>
</select></td>
</tr>
<tr>
<td align="right"><font face="Verdana" size="2"><b>Problem:</b></font></td>
<td><textarea rows="3" name="Problem" cols="30"></textarea></td>
</tr>
</table>
</center>
</div>
<p align="center"><input type="submit" value="Send Request" name="Submit">
<input type="reset" value="Reset"></p>
</form>
<? } ?>
<? if($action=="Send") { ?>
<?
$time = date("h:i:s A T");
$date = date("mdY");
$date2 = date("m-d-Y");
$randomnumber = rand(100,999);
$ID = "DSR" . $date . "-" .$randomnumber;
$ToName="Host Flight - Dedicated Support";
$ToEmail="dedicated@hostflight.com";
$Company="Host Flight.com";
$Mailer="Host Flight.com Dedicated Support Mailer";
$FileName = "ded_request.txt";
$SendEmail="Yes";
$Logging="No";
$IP = "$_SERVER[REMOTE_ADDR]";
$Browser = "$_SERVER[HTTP_USER_AGENT]";
$Message="
Customer Information
____________________
Name: $Name
Email: $Email
Server Information
__________________
Server IP: $ServerIP
Server Name: $Server
Root Username: $Username
Root Password: $Pass
Support Information
___________________
Support Type: $Type
Problem: $Problem
User IP Address: $IP
User Browser: $Browser
";
if ($Logging == "Yes") {
$FilePointer = fopen ($FileName, "a");
fwrite ($FilePointer, "- $ID|$IP|$Name|$Email|$Phone|$Calltime|$date|$time\n");
fclose ($FilePointer);
chmod ("$FileName", 0777);
}
$Subject="Dedicated Server Support Request - $Type [$Server]";
$Headers .= "From: ".$Name." <".$Email.">\r\n";
$Headers .= "To: ".$ToName." <".$ToEmail.">\r\n";
$Headers .= "X-Mailer: $Mailer";
if ($SendEmail == "Yes") {
mail($ToEmail, $Subject, $Message, $Headers);
}
print "Your dedicated server support request has been sent. A $Company dedicated server support representative will be in contact with you shortly. Thank you for using our Dedicated Server Support Request form.
<br><br>
<b>You Have Sent The Following Information:</b>
<br><br>
<b>Request ID:</b> $ID <br>
<b>Customer Name:</b> $Name <br>
<b>Email:</b> $Email <br>
<b>Server IP:</b> $ServerIP <br>
<b>Server Name:</b> $Server <br>
<b>Username:</b> $Username <br>
<b>Password:</b> ****** (Masked For Security Purposes) <br>
<b>Support Type:</b> $Type <br>
<b>Problem:</b> $Problem <br>
<b>Date Request Sent:</b> $date2 <br>
<b>Time Request Sent:</b> $time <br>
";
?>
<? } ?>
Please respond directly to this message, in case other's have this same problem. I don't see where this is occuring at. Can someone else please view this and let me know?
Thank you,
