Archief - Fout display toch omzeilt !

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

exxhal

Legacy Member
Hallo,
Ik heb heb een invul formulier welke een fout display weergeeft wanneer er bepaalde velden niet zijn ingevuld.

Nu krijg ik van een bepaald ip steeds een leeg formulier in mijn inbox.

Weet iemand daar een oplossing voor of hoe dit kan of komt ?
Wat mij ook opvalt is dat ik de locatie van het ip niet kan terug vinden in mijn Google analytics.
Op het moment heb ik het ip met htaccess geblockt.



Hostname: ec2-75-101-240-55.compute-1.amazonaws.com
ISP: AMAZON.COM
Organization: AMAZON.COM
Proxy: None detected
Type: Corporate

Geo-Location Information

Country: United States
State/Region: WA
City: Seattle
Latitude: 47.5839
Longitude: -122.2995
Area Code: 206

Tyfius

Legacy Member
Hou je rekening met spaties of controleer je dergelijke velden alleen op een lege string?

exxhal

Legacy Member
Dit stukje heb ik als controle voor het formulier :
Wat ook raar is : Normaal worden de gegevens ook in een DB gezet bij het invullen van het formulier.
Bij deze mail maakt hij geen id aan in de DB !


HTML:
if(isset($_POST['Submit']))
{
$fout = "";
 if((empty($*****)) OR (strlen($i*****) < 3) OR (eregi("[<>]", $i****)))
        {
            $fout .= "U bent vergeten uw naam in te vullen! <br />";
            unset($i******);
            $fout_vakje_naam = "input_fout";
            $fout_text_naam = "text_fout";
        }
		if((empty($i*****)) OR (strlen($i******) < 3) OR (eregi("[<>]", $ivoorletters)))
        {
            $fout .= "U bent vergeten uw naam in te vullen! <br />";
            unset($i*****);
            $fout_vakje_naam = "input_fout";
            $fout_text_naam = "text_fout";
        }
        if((empty($i*****)) OR (strlen($i****l) < 7) OR (eregi("[<>]", $i****))) 
        {
            $fout .= "U bent vergeten uw e-mail adres in te vullen! <br />";
            unset($i****);
            $fout_vakje_email = "input_fout";
            $fout_text_email = "text_fout";
        }
        elseif(checkmail($i*****) == 0)
        {
            $fout .= "Vul een correct e-mail adres in! <br />";
            unset($i*****);
            $fout_vakje_email = "input_fout";
            $fout_text_email = "text_fout";
        }
        if((empty($i***)) OR (strlen($iadres) < 3) OR (eregi(">", $i****)) )
        {
            $fout .= "U bent vergeten een adres in te vullen! <br />";
            unset($i*****s);
            $fout_vakje_onderwerp = "input_fout";
            $fout_text_onderwerp = "text_fout";
        }
        if(empty($i****e))
        {
            $fout .= "U bent vergeten een postcode in te vullen! <br />";
            unset($i****e);
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }
		if(empty($i*****))
        {
            $fout .= "U bent vergeten een Woonplaats in te vullen! <br />";
            unset($i****s);
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }
		if(empty($i*****))
        {
            $fout .= "U bent vergeten een telefoonnummer in te vullen! <br />";
            unset($i******);
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }
		if(empty($i*****))
        {
            $fout .= "U bent vergeten een beroep in te vullen! <br />";
            unset($i*****);
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }
		if(empty($i******))
        {
            $fout .= "U bent vergeten de voorletters van jou partner in te vullen! <br />";
            unset($ib****p);
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }
		if(empty($i******er))
        {
            $fout .= "U bent vergeten een achternaam van de partner in te vullen! <br />";
            unset($ia******r);
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }
		if(empty($i******1))
        {
            $fout .= "U bent vergeten de voorletters van minstens één kind in te vullen! <br />";
            unset($i*******1);
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }
		if(empty($i******1))
        {
            $fout .= "U bent vergeten de achternaam van minstens één kind in te vullen! <br />";
            unset($ia******1);
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }
        if(!empty($fout))
        {
            $foutdisplay = "\n<p style=\"color:#FF6600;\">\n".$fout."<br />\n</p>\n"; // Weergeven van de fout(en)
			
        }
    else{

HTML:
function checkmail($email)
{
    $email_host = explode("@", $email);
    $email_host = $email_host[1];
    $email_resolved = gethostbyname($email_host);
    
    if($email_resolved == $email_host)
    {
        $valid = FALSE;
    }
    if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$email))
    {
        $valid = TRUE;
    }
    else
    {
        $valid = FALSE;
    }
    return $valid;
}
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan