pkcidstudio
08-03-2006, 02:14 PM
hey i have this easy counter that is suppose to wright to a txt file and then after the number reaches X which in my case is 100, it displays a error saying sorry bummer blabla. any who i think i am missing something becasue it is not submitting the error. i want a simple pop up error, any thoughts? also it is not wrighting to the txt file, and i have already changed the txt to 0666. thoughts?
<!-- //////validation//////////validation////////////validation////////////validation///////////// -->
<?php
if (isset($_POST["submit"]))
{
$error = array();
$message = "";
$validEmail = "^[0-9a-z~!#$%$_-]([.]?[0-9a-z~!#$%$_-])*" . "@[0-9a-z~!#$%$_-]([.]?[0-9a-z~!#$%$_-])*" . ".[0-9a-z~!#$%$_-]([.]?[0-9a-z~!#$%$_-])*$";
$validName = "^[a-z]*" . " [a-z]*$";
$validZip = "^([0-9]{4,5})$";
if (!eregi($validName, $_POST["name"]))
{
$error[] = 'Name field incomplete, First and Last Please.';
}
if (!eregi($validEmail, $_POST["email"]))
{
$error[] = 'Email field incomplete.';
}
if ($_POST["address"] == "")
{
$error[] = 'Address field incomplete.';
}
if ($_POST["city"] == "")
{
$error[] = 'City field incomplete.';
}
if (!eregi($validZip, $_POST["zip"]))
{
$error[] = 'Zip code field must be 4 to 5 digits in length.';
}
if ($_POST["phone"] == "")
{
$error[] = 'Phone field incomplete.';
}
if ($_POST["state"] == "")
{
$error[] = 'state field incomplete.';
}
if (count($error) == 0)
{
require '0806_contestcode.php';
print '<meta http-equiv="refresh" content="0;url=http://www.company.com/contact/contactus/thankyou.html">';
exit;
}
$logfile = "log.txt";
if(intval( @file_get_contents($logfile) )<1){
//echo "<input type=\"submit\" name=\"submit\" value=\"submit\">";
$current = intval( @file_get_contents($logfile) );
$current++;
fwrite($logfile, $current);
}else{
echo "<span style=\"color: #FF0000;\">We are sorry, but the maximum number of submit has been
reached for now. Please wait for an administrator to reset the submit count.</span>";
echo "<input type=\"submit\" name=\"submit\" value=\"submit\" disabled=\"disabled\">";
}
//alert to us that number has been reached
if(intval( @file_get_contents($logfile) )<1){
}else{
$headers = "From: company\n";
$headers .= "Reply-to: company\n";
$message .= "just a friendly note we have reached our goal of whatever it is";
mail("g@g.com", "number has been reached: ", $message, $headers);
}
}
?>
<!-- //////validation//////////validation////////////validation////////////validation///////////// -->
<?php
if (isset($_POST["submit"]))
{
$error = array();
$message = "";
$validEmail = "^[0-9a-z~!#$%$_-]([.]?[0-9a-z~!#$%$_-])*" . "@[0-9a-z~!#$%$_-]([.]?[0-9a-z~!#$%$_-])*" . ".[0-9a-z~!#$%$_-]([.]?[0-9a-z~!#$%$_-])*$";
$validName = "^[a-z]*" . " [a-z]*$";
$validZip = "^([0-9]{4,5})$";
if (!eregi($validName, $_POST["name"]))
{
$error[] = 'Name field incomplete, First and Last Please.';
}
if (!eregi($validEmail, $_POST["email"]))
{
$error[] = 'Email field incomplete.';
}
if ($_POST["address"] == "")
{
$error[] = 'Address field incomplete.';
}
if ($_POST["city"] == "")
{
$error[] = 'City field incomplete.';
}
if (!eregi($validZip, $_POST["zip"]))
{
$error[] = 'Zip code field must be 4 to 5 digits in length.';
}
if ($_POST["phone"] == "")
{
$error[] = 'Phone field incomplete.';
}
if ($_POST["state"] == "")
{
$error[] = 'state field incomplete.';
}
if (count($error) == 0)
{
require '0806_contestcode.php';
print '<meta http-equiv="refresh" content="0;url=http://www.company.com/contact/contactus/thankyou.html">';
exit;
}
$logfile = "log.txt";
if(intval( @file_get_contents($logfile) )<1){
//echo "<input type=\"submit\" name=\"submit\" value=\"submit\">";
$current = intval( @file_get_contents($logfile) );
$current++;
fwrite($logfile, $current);
}else{
echo "<span style=\"color: #FF0000;\">We are sorry, but the maximum number of submit has been
reached for now. Please wait for an administrator to reset the submit count.</span>";
echo "<input type=\"submit\" name=\"submit\" value=\"submit\" disabled=\"disabled\">";
}
//alert to us that number has been reached
if(intval( @file_get_contents($logfile) )<1){
}else{
$headers = "From: company\n";
$headers .= "Reply-to: company\n";
$message .= "just a friendly note we have reached our goal of whatever it is";
mail("g@g.com", "number has been reached: ", $message, $headers);
}
}
?>