readPOSTS(); if ($session->isLogged() && $session->accessType('user')) header('Location: memberhome.htm'); if ($form->getValue('submit')) { $form->validateValue($form->getValue('firstname'), "FULLNAME") != TRUE ? $form->addErrorMsg('Invalid Firstname') : ''; $form->validateValue($form->getValue('surname'), "FULLNAME") != TRUE ? $form->addErrorMsg('Invalid Surname') : ''; //check if email address already exists or if format invalid $password = $db->dbSelect('Users', array('emailaddress'), 'emailaddress = "' . $db->escapeString(strtolower($form->getValue('emailaddress'))) . '"', null, null); if ($db->rowCount($password) == 1 || $form->validateValue($form->getValue('emailaddress'), "EMAILADDRESS") != TRUE) { $form->addErrorMsg('Invalid Email Address'); } //check if email address already exists $username = $db->dbSelect('Users', array('username'), 'username = "' . $db->escapeString($form->getValue('username')) . '"', null, null); if ($db->rowCount($username) == 1 ) { $form->addErrorMsg('Username not available'); } //validate username for length if (strlen($form->getValue('username')) <> 4) { $form->addErrorMsg('Username is not the right length'); } //validate username for type if (!is_numeric($form->getValue('username'))) { $form->addErrorMsg('Username is of incorrect type.'); } } if (!$form->getErrorList() && $form->getValue('submit')) { //add admin details $result = $db->dbInsert('Users', array("username"=>$form->getValue('username'), "firstname"=>$form->getValue('firstname'), "surname"=>$form->getValue('surname'), "address"=>$form->getValue('address'), "emailaddress"=>$form->getValue('emailaddress'), "verified"=>"N", "registered"=>date("Y-m-d H:i:s")), null, "add user"); if (!$result) { $form->addErrorMsg('Could not add new user details, database problem encountered.'); } else { $user = $db->dbSelect('Users', array('username', 'firstname', 'surname', 'registered'), 'id = "' . $db->lastRowID() . '"', null, null); $row = $db->fetchRow($user); $to = ADMIN_NOTIFY_EMAIL; $subject = 'MFG b2b Members Area - New Member Registered Alert!'; $msg = ''; $msg .= 'Hello' . ",\r\n\r\n"; $msg .= 'This is an automated email alert - A new member has registered for the MFG b2b Members Area. '; $msg .= 'Please click here ' . ADMIN_LOGIN_URL . ' to validate this member.'; $msg .= "\r\n\r\n" . 'Registered on: ' . $db->datetimeFromMysql($row['registered']); $msg .= "\r\n" . 'Username: ' . $row['username']; $msg .= "\r\n" . 'Firstname: ' . $row['firstname']; $msg .= "\r\n" . 'Surname: ' . $row['surname']; $msg .= "\r\n\r\n" . 'Please do not reply to this email as it will go nowhere.'; $headers = "From: " . 'do-not-reply@mfgsolicitors.com' . "\r\n"; //$headers .= 'Bcc: ' . 'gubz@je-consulting.co.uk' . "\r\n"; if(!mail($to, $subject, $msg, $headers)) { $form->addErrorMsg('Could not send login details email to member.'); } header('Location: registersuccess.htm'); } } ?> mfg b2b - Members’ Lounge - Member Register
mfg b2b - a new shape of business club

Member register

First Name

Surname

Email Address

Username *

*Please enter here the number on your membership card.

mfg Solicitors LLP is a Limited Liability Partnership registered in England, number 0C317146
Registered Office: Carlton House, Worcester Street, Kidderminster, Worcestershire. DY10 1BA.
Membership Terms & Conditions | Website Terms & Conditions | Sitemap
© mfg Solicitors 2010
www.mfgsolicitors.com