Eerst gaf hij foutmeldingen. Deze heb ik weggewerkt. Nu geeft hij een adner probleem warvan ik de oorzaak niet kan vinden:S. Hij geft normaal een berichtje van: u heeft het formulier met succes verzonden als ik op verzenden klik.
Dit bericht krijg ik nu meteen te zien zonder het formulier gezien en ingevult te hebben. Zou iemand mij alsjeblieft kunnen helpen met het vinden van dit probleem?
Hydra
<?
ob_start();
$site = "http://members.lycos.nl/sjkeunendownloads/home.php";
$wm_naam = "SFF Clan";
$wm_email = "[email protected]";
$datum = date("d-m-Y H:i:s");
$Anti_Spam = "2";
$fout_text = FALSE;
$fout_vakje = TRUE;
$naam = $_POST['naam'];
$nick = $_POST['nick'];
$clan = $_POST['clan'];
$email = $_POST['email'];
$land = $_POST['country'];
$onderwerp ="Challenge";
$Datum1 ="$dag1-$maand1-$jaar1";
$Datum2 ="$dag2-$maand2-$jaar2";
$Datum3 ="$dag3-$maand3-$jaar3";
// IP van de verstuurder
if(getenv($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = getenv($_SERVER['HTTP_X_FORWARDED_FOR']);
} elseif(getenv($_SERVER['HTTP_CLIENT_IP'])) {
$ip = getenv($_SERVER['HTTP_CLIENT_IP']);
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
$host = gethostbyaddr($ip); // Host van verstuurder
$layout = "
Naam: ".$naam."(".$nick.") \n
E-mail: ".$email." \n
Clan: ".$clan." \n
Land: ".$land." \n
Data voor challenge: \n
datum 1: ".$datum1." , \n
datum 2: ".$datum2." \n
of
datum 3: ".$datum3." \n
\n
Verstuurd op: ".$datum."
";
// Mail Checker
function checkmail($mail)
{
// explode het e-mail adres op een @
$email_host = explode("@", $mail);
// pak alles na de @
$email_host = $email_host['1'];
// zet een var met de (eventuele) DNS van de domein
$email_resolved = gethostbyname($email_host);
// kijk of er een DNS aan zit en of alles voor en na het e-mail adres klopt
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
// wanneer het geldig is, is $valid = 1, zo niet, dan geeft hij geen result (NULL)
return $valid;
}
// Alles Controleren Wanneer er op Verzenden wordt gedrukt
if(isset($_POST['verzenden']))
{
$fout = "";
if((empty($nick)) OR (strlen($naam) < 3) OR (eregi(">", $nick)))
{
$fout .= "U bent vergeten je nick in te vullen! <BR>";
unset($nick);
$fout_vakje_nick = "input_fout";
$fout_text_nick = "#FF0000";
}
if((empty($naam)) OR (strlen($naam) < 3) OR (eregi(">", $naam)))
{
$fout .= "U bent vergeten je naam in te vullen! <BR>";
unset($naam);
$fout_vakje_naam = "input_fout";
$fout_text_naam = "#FF0000";
}
if((empty($email)) OR (strlen($email) < 7) OR (eregi(">", $email)))
{
$fout .= "U bent vergeten uw e-mail adres in te vullen! <BR>";
unset($email);
$fout_vakje_email = "input_fout";
$fout_text_email = "#FF0000";
}
elseif(checkmail($email) == 0)
{
$fout .= "Vul een correct e-mail adres in! <BR>";
unset($email);
$fout_vakje_email = "input_fout";
$fout_text_email = "#FF0000";
}
if((empty($land)) OR (strlen($land) < 3) OR (eregi(">", $land)))
{
$fout .= "U bent vergeten uw land in te vullen! <BR>";
unset($land);
$fout_vakje_land = "input_fout";
$fout_text_land = "#FF0000";
}
if((empty($clan)) OR (eregi(">", $clan)))
{
$fout .= "U bent vergeten uw clannaam in te vullen! <BR>";
unset($clan);
$fout_vakje_clan = "input_fout";
$fout_text_clan = "#FF0000";
}
if((empty($dag1)) OR (eregi(">", $dag1)))
{
$fout .= "U bent vergeten de dag in te vullen bij de eerste datum<BR>";
unset($dag1);
$fout_vakje_dag1 = "input_fout";
$fout_text_dag1 = "#FF0000";
}
if((empty($maand1)) OR (eregi(">", $maand1)))
{
$fout .= "U bent vergeten de maand in te vullen bij de eerste datum<BR>";
unset($maand1);
$fout_vakje_maand1 = "input_fout";
$fout_text_maand1 = "#FF0000";
}
if((empty($jaar1)) OR (eregi(">", $jaar1)))
{
$fout .= "U bent vergeten het jaar in te vullen bij de eerste datum<BR><BR><BR>";
unset($jaar1);
$fout_vakje_jaar1 = "input_fout";
$fout_text_jaar1 = "#FF0000";
}
if((empty($dag2)) OR (eregi(">", $dag2)))
{
$fout .= "U bent vergeten de dag in te vullen bij de tweede datum<BR>";
unset($dag2);
$fout_vakje_dag2 = "input_fout";
$fout_text_dag2 = "#FF0000";
}
if((empty($maand2)) OR (eregi(">", $maand2)))
{
$fout .= "U bent vergeten de maand in te vullen bij de tweede datum<BR>";
unset($maand2);
$fout_vakje_maand2 = "input_fout";
$fout_text_maand2 = "#FF0000";
}
if((empty($jaar2)) OR (eregi(">", $jaar2)))
{
$fout .= "U bent vergeten het jaar in te vullen bij de tweede datum<BR><BR><BR>";
unset($jaar2);
$fout_vakje_jaar2 = "input_fout";
$fout_text_jaar2 = "#FF0000";
}
if((empty($dag3)) OR (eregi(">", $dag3)))
{
$fout .= "U bent vergeten de dag in te vullen bij de derde datum<BR>";
unset($dag3);
$fout_vakje_dag3 = "input_fout";
$fout_text_dag3 = "#FF0000";
}
if((empty($maand3)) OR (eregi(">", $maand3)))
{
$fout .= "U bent vergeten de maand in te vullen bij de derde datum<BR>";
unset($maand3);
$fout_vakje_maand3 = "input_fout";
$fout_text_maand3 = "#FF0000";
}
if((empty($jaar3)) OR (eregi(">", $jaar3)))
{
$fout .= "U bent vergeten het jaar in te vullen bij de derde datum<BR><BR><BR>";
unset($jaar3);
$fout_vakje_jaar3 = "input_fout";
$fout_text_jaar3 = "#FF0000";
}
}
if(!$fout_text)
{
unset($fout_text_nick);
unset($fout_text_naam);
unset($fout_text_email);
unset($fout_text_land);
unset($fout_text_clan);
unset($fout_text_dag1);
unset($fout_text_maand1);
unset($fout_text_jaar1);
unset($fout_text_dag2);
unset($fout_text_maand2);
unset($fout_text_jaar2);
unset($fout_text_dag3);
unset($fout_text_maand3);
unset($fout_text_jaar3);
}
if(!$fout_vakje)
{
unset($fout_vakje_nick);
unset($fout_vakje_naam);
unset($fout_vakje_email);
unset($fout_vakje_land);
unset($fout_vakje_clan);
unset($fout_vakje_dag1);
unset($fout_vakje_maand1);
unset($fout_vakje_jaar1);
unset($fout_vakje_dag2);
unset($fout_vakje_maand2);
unset($fout_vakje_jaar2);
unset($fout_vakje_dag3);
unset($fout_vakje_maand3);
unset($fout_vakje_jaar3);
}
if(!empty($fout))
{
echo "<font color=\"#FF0000\"> $fout </font>"; // Weergeven van de fout(en)
}
else
{
mail($wm_email,$onderwerp,$layout);
// Bericht als mail succesvol is verzonden
echo "<BR>Het formulier is verzonden.<BR>";
echo "Wij proberen zo snel mogelijk te reageren.<BR>";
echo "Tot snel,<BR>";
echo "<B>".$wm_naam."</B>";
// cookie zetten tegen spam
setcookie("mailformulier",1,time()+($Anti_Spam*60));
// formulier wordt niet weer getoond
$Formulier = TRUE;
header("refresh:3;url=".$site."");
}
// kijken of het cookie bestaat, zoja dan wordt het formulier niet getoond.
if(isset($_COOKIE['mailformulier']))
{
$Formulier = TRUE;
echo "<head><link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\"></head>";
echo "<center><h2> Spam Beveiliging </h2><BR>";
echo "Je kunt maar eens in de $Anti_Spam minuten een e-mail versturen!</center>";
header("refresh:3;url=".$site."");
}
if(!isset($Formulier))
{
?><head>
</head>
<table width="413" height="800" style="border-collapse:collapse" border="0" frame="border">
<tr>
<td height="20" valign="middle" background="pictures/headmain.jpg">
<center><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#ffffff"><b>-----<a id="contact" name="contact">Joinen</a>-----</b></font></center>
</td>
</tr>
<tr height="780">
<td align="center" valign="top">
<form method="POST" action="<? echo $PHP_SELF; ?>">
<table cellspacing="0" cellpadding="5" style="border: solid #000000; border-width: 1;">
<tr>
<td bgcolor="#EEEEEE" style="border-bottom: solid #000000; border-width: 1;"><b>Contact Formulier</b></td>
</tr>
<tr>
<td>
<table cellspacing="0" cellpadding="5">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><font color="<? echo"$fout_text_nick"; ?>">Nick:</font></td><td><input type="text" class="<? echo $fout_vakje_nick; ?>" name="nick" maxlength="20" value="<? echo"$nick"; ?>"></td>
</tr>
<tr>
<td><font color="<? echo"$fout_text_naam"; ?>">Naam:</font></td><td><input type="text" class="<? echo $fout_vakje_naam; ?>" name="naam" maxlength="20" value="<? echo"$naam"; ?>"></td>
</tr>
<tr>
<td><font color="<? echo"$fout_text_email"; ?>">Email:</font></td><td><input type="text" class="<? echo $fout_vakje_email; ?>" name="email" maxlength="30" value="<? echo"$email"; ?>"></td>
</tr>
<tr>
<td><font color="<? echo"$fout_text_land"; ?>">Land:</font></td><td><input type="text" class="<? echo $fout_vakje_land; ?>" name="land" maxlength="20" value="<? echo"$land"; ?>"></td>
</tr>
<tr>
<td><font color="<? echo"$fout_text_clan"; ?>">Clan:</font></td><td><input type="text" class="<? echo $fout_vakje_clan; ?>" name="clan" maxlength="20" value="<? echo"$clan"; ?>"></td>
</tr>
<tr>
<td>Mogelijke data voor challenge:</td>
</tr>
<tr>
<td><font color="<? echo"$fout_text_dag1"; ?>">datum 1:</font></td><td><select class="<? echo $fout_vakje_dag1; ?>" name="dag1" value="<? echo"$dag1"; ?>">
<option value=""></option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select class="<? echo $fout_vakje_maand1; ?>" name="maand1" value="<? echo"$maand1"; ?>">
<option value=""></option>
<option value="Januari">Januari</option>
<option value="Februari">Februari</option>
<option value="Maart">Maart</option>
<option value="April">April</option>
<option value="Mei">Mei</option>
<option value="Juni">Juni</option>
<option value="Juli">Juli</option>
<option value="Augustus">Augustus</option>
<option value="September">September</option>
<option value="Oktober">Oktober</option>
<option value="November">November</option>
<option value="December">December</option>
</select>
<select class="<? echo $fout_vakje_jaar1; ?>" name="jaar1" value="<? echo"$jaar1"; ?>">
<option value=""></option>
<option value="2005">2005</option>
<option value="2006">2006</option>
</select></td>
</tr>
<tr>
<td><font color="<? echo"$fout_text_dag2"; ?>">datum 2:</font></td><td><select class="<? echo $fout_vakje_dag2; ?>" name="dag2" value="<? echo"$dag2"; ?>">
<option value=""></option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select class="<? echo $fout_vakje_maand2; ?>" name="maand2" value="<? echo"$maand2"; ?>">
<option value=""></option>
<option value="Januari">Januari</option>
<option value="Februari">Februari</option>
<option value="Maart">Maart</option>
<option value="April">April</option>
<option value="Mei">Mei</option>
<option value="Juni">Juni</option>
<option value="Juli">Juli</option>
<option value="Augustus">Augustus</option>
<option value="September">September</option>
<option value="Oktober">Oktober</option>
<option value="November">November</option>
<option value="December">December</option>
</select>
<select class="<? echo $fout_vakje_jaar2; ?>" name="jaar2" value="<? echo"$jaar2"; ?>">
<option value=""></option>
<option value="2005">2005</option>
<option value="2006">2006</option>
</select></td>
</tr>
<tr>
<td><font color="<? echo"$fout_text_dag3"; ?>">datum 3:</font></td><td><select class="<? echo $fout_vakje_dag3; ?>" name="dag3" value="<? echo"$dag3"; ?>">
<option value=""></option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select class="<? echo $fout_vakje_maand3; ?>" name="maand3" value="<? echo"$maand3"; ?>">
<option value=""></option>
<option value="Januari">Januari</option>
<option value="Februari">Februari</option>
<option value="Maart">Maart</option>
<option value="April">April</option>
<option value="Mei">Mei</option>
<option value="Juni">Juni</option>
<option value="Juli">Juli</option>
<option value="Augustus">Augustus</option>
<option value="September">September</option>
<option value="Oktober">Oktober</option>
<option value="November">November</option>
<option value="December">December</option>
</select>
<select class="<? echo $fout_vakje_jaar3; ?>" name="jaar3" value="<? echo"$jaar3"; ?>">
<option value=""></option>
<option value="2005">2005</option>
<option value="2006">2006</option>
</select></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="verzenden" value="Verzenden">
<input type="reset" name="reset" value="Reset"></td>
</tr>
</table>
</from>
</td>
</tr>
</table>
<?
}
?>