Revision: 48258
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 27, 2011 20:38 by montejunto
Initial Code
Criar campos: nome username (com valida������§������£o alphanumeric) password email usertype =1 e um submit button Na ������¡rea dos scripts : SCRIPT CALLED ON FORM PROCESS if (isset($_POST['form']['username'])) { global $database; $fullname = $_POST['form']['nome']; $email = $_POST['form']['email']; $username = $_POST['form']['username']; $password = $_POST['form']['password']; $database->setQuery("SELECT `id` FROM #__users WHERE `username`='".$username."'"); $database->query(); if ($database->getNumRows() > 0) die('Este username j������¡ est������¡ escolhido, por favor volte atr������¡s e escolha outro. This username is already selected, please go back and choose another one.'); $database->setQuery("INSERT INTO #__users (`name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`) VALUES('".$fullname."', '".$username."', '".$email."', '".md5($password)."', 'Registered', 0, 0, 18, now(), now(), '', '')"); $database->query(); $userid = $database->insertid(); $database->setQuery("INSERT INTO #__core_acl_aro (`id`, `section_value`, `value`, `order_value`, `name`, `hidden`) VALUES ('', 'users', '".$userid."', 0, '".$fullname."', 0)"); $database->query(); $aro_id = $database->insertid(); $database->setQuery("INSERT INTO #__core_acl_groups_aro_map (`group_id`,`section_value`,`aro_id`) VALUES ('18','','".$aro_id."')"); $database->query(); //exit(); }
Initial URL
Initial Description
Primeiro de tudo criar um novo formulário com os campos: Criar campos: nome username (com validação alphanumeric) password email e um submit button. Na área dos scripts colocar o código e ter em atenção que conforme a versão do joomla ou é : global $database; OU (CONFORME A VERSÃO DE JOOMLA) $database =& JFactory::getDBO();
Initial Title
Criar utilizador em rsforms
Initial Tags
user, joomla
Initial Language
PHP