Meewerken aan de site

{runphp} define("SITEURL","http://webmasterstartnl.accounts.combell.net"); define("CONTACTUS"," Dit e-mailadres is beschermd tegen spambots. U heeft Javascript nodig om het te kunnen zien. "); define("NOREPLY"," Dit e-mailadres is beschermd tegen spambots. U heeft Javascript nodig om het te kunnen zien. "); function check4Spam($textData, $fieldName,$lang = 0) { $matches = array(); if(preg_match_all("/((http:\/\/)?[A-Za-z0-9\-_]+\\.+[A-Za-z0-9\.\/%&=\?\-_]+)/i",$textData,$matches)) { if(count($matches[0]) > 2) { if($lang == 0) { return "Gelieve volgend veld te veranderen: \"".$fieldName."\". Spam gedetecteerd."; } else { return "Veuillez changer le champs suivant: \"".$fieldName."\". Dйtection de Spam."; } } } return false; } function check4BannedWords($textData, $fieldName,$lang = 0) { $bannedWords = array("sex", "fuck", "lul", "dick", "cunt", "seks", "admin", "shit", "stront", "kak"); foreach ($bannedWords as $bannedWord) { if ( !(stristr($textData, $bannedWord) === false) ) { if($lang == 0) { return "Gelieve volgend veld te veranderen: \"".$fieldName."\". De tekst die je ingegeven hebt bevat woorden die niet toegelaten zijn \"".$bannedWord."\"."; } else { return "Veuillez changer le champs suivant: \"".$fieldName."\". Le texte que vous avez insйrй contient des mots qui ne sont pas acceptйs \"".$bannedWord."\"."; } } } return false; } function isEmailValid($email,$type=1)//1 preg_match check ; 2 + MX check { if(!preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i", $email) ) { return false; } if($type == 2) { list($userName, $mailDomain) = split("@", $email); if (!checkdnsrr($mailDomain, "MX")) { return false; } } return true; } function isWebsiteValid($website) { return preg_match("/^(http:\/\/)?[A-Za-z0-9\-_]+\\.+[A-Za-z0-9\.\/%&=\?\-_]+$/i",$website); } function sendTextEmail($recipEmail, $fromName, $fromEmail, $subjectData, $bodyText) { $mailHeader = "MIME-Version: 1.0\n"; $mailHeader .= "Content-type: text/plain; charset=\"iso-8859-15\"\n"; $mailHeader .= "From: ".$fromName." <".$fromEmail.">"; if (mail($recipEmail, $subjectData, $bodyText, $mailHeader)) { return true; } else { return false; } } function escapeForHTML($str) { $str = htmlentities($str, ENT_QUOTES, "ISO-8859-15"); return $str; } function redirectPage($pageURL) { $pageURL = makeLink($pageURL); header("Location: ".$pageURL); exit; } function makeLink($pageURL) { if (($numPosition = strpos($pageURL, "#")) !== false) { $internalLink = substr($pageURL, $numPosition); $pageURL = substr($pageURL, 0, $numPosition); } else { $internalLink = ""; } if (substr($pageURL, 0, 1) == "/") { $pageURL = SITEURL.$pageURL; } return $pageURL.$internalLink; } function gpc_extract($array,&$target) { if (!is_array($array)) { return FALSE; } $is_magic_quotes = get_magic_quotes_gpc(); foreach ($array as $key=>$value) { if (is_array($value)) { // there could be a variable coming from a cookie of // another application, with the same name as this array unset($target[$key]); gpc_extract($value, $target[$key]); } elseif($is_magic_quotes) { $target[$key] = stripslashes($value); } else { $target[$key] = $value; } } return TRUE; } gpc_extract($_POST,$_POST); $GLOBALS["vars"] = array(); $GLOBALS["vars"]["message"] = ""; $GLOBALS["vars"]["comment"] = $GLOBALS["vars"]["email"] = $GLOBALS["vars"]["lname"] = ""; if(count($_POST)>0) { $bodyText = ""; $extraInfo = "";//used to collect data from fields that have no mapping in vtiger's CRM $GLOBALS["vars"]["lname"] = (isset($_POST["lname"]))?trim($_POST["lname"]):""; $GLOBALS["vars"]["email"] = (isset($_POST["email"]))?trim($_POST["email"]):""; $GLOBALS["vars"]["comment"] = (isset($_POST["comment"]))?trim($_POST["comment"]):""; $email = $GLOBALS["vars"]["email"] = str_replace("[at]","@",$GLOBALS["vars"]["email"]); session_start(); $text = isset($_SESSION['capme'])? $_SESSION['capme'] : NULL; if(!$p =trim($_POST['code'])){ $GLOBALS["vars"]["message"] .= 'Fout: Geen code ingevuld!!
'; } else if(md5($p) != ($c = $text)){ $GLOBALS["vars"]["message"] .= 'Fout: Verkeerde code ingevuld!!
' ; } else{ $message = 'Correct!!!
CODE: "'.stripslashes($_POST['code']).'"
'; } $_SESSION["capme"] = NULL; if(empty($GLOBALS["vars"]["lname"])){ $GLOBALS["vars"]["message"] .= "U hebt uw naam niet ingevuld.
"; } elseif (($strLength = strlen($GLOBALS["vars"]["lname"])) > 30) { $GLOBALS["vars"]["message"] .= "Naam kan niet langer zijn dan 30 tekens. U hebt ".$strLength." tekens ingevuld.
"; } else { $bodyText .= "Naam : ".$GLOBALS["vars"]["lname"]."\r\n"; } if(empty($GLOBALS["vars"]["email"])){ $GLOBALS["vars"]["message"] .= "U hebt uw e-mail adres niet ingevuld.
"; } elseif(!isEmailValid($GLOBALS["vars"]["email"])) { $GLOBALS["vars"]["message"] .= "Jouw e-mail adres blijkt ongeldig te zijn.
"; } else { $bodyText .= "E-mail Adres : ".$GLOBALS["vars"]["email"]."\r\n"; $GLOBALS["vars"]["email"] = str_replace("@","[at]",$GLOBALS["vars"]["email"]); } if(!empty($GLOBALS["vars"]["comment"])){ if (($strLength = strlen($GLOBALS["vars"]["comment"])) > 500) { $GLOBALS["vars"]["message"] .= "Aanvraag / Opmerking kan niet langer zijn dan 500 tekens. U hebt ".$strLength." tekens ingevuld.
"; } elseif($res = check4BannedWords($GLOBALS["vars"]["comment"],"Aanvraag / Opmerking")) { $GLOBALS["vars"]["message"] .= $res."
"; } elseif($res = check4Spam($GLOBALS["vars"]["comment"],"Aanvraag / Opmerking")) { $GLOBALS["vars"]["message"] .= $res."
"; } else { $bodyText .= "Aanvraag / Opmerking : ".$GLOBALS["vars"]["comment"]."\r\n\r\n"; $extraInfo .= "Aanvraag / Opmerking : ".$GLOBALS["vars"]["comment"]; } } if(empty($GLOBALS["vars"]["message"])){ if(sendTextEmail(CONTACTUS,"webmasterstart.nl Contact",NOREPLY,"[webmasterstart.nl Contact]",$bodyText)){ redirectPage("/index.php?option=com_content&task=view&id=16&Itemid=63"); } else { redirectPage("/index.php?option=com_content&task=view&id=16&Itemid=63"); } } } {/runphp}

Wil jij meewerken aan Webmasterstart ? Wij kunnen jouw hulp zeker gebruiken bij het uitbouwen van de site.

Webmasterstart wordt een kennisdatabank en community voor webmasters uit Nederland en Belgiƫ, met tutorials, tool reviews, cursussen, downloads en artikels over alles wat met websites bouwen, promoten en geld verdienen met een website te maken heeft.

Stuur ons via dit formulier een mailtje, en vertel ons wat jouw grafische/technische/promotie/marketing website-skills zoal zijn, en wat je denkt bij te kunnen dragen aan de site. Dit is een unieke kans om mee te kneden aan een open en uitgebreid webmasterportaal. hopelijk tot gauw !

De Webmasterstart Crew



Contact Formulier


{runphp} if(!empty($GLOBALS["vars"]["message"])) { echo "

".$GLOBALS["vars"]["message"]."

"; } {/runphp}
Naam*
Uw E-mail Adres*
Uw Aanvraag / Opmerking
Vul onderstaande code in: