/ Published in: PHP
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();
Criar campos:
nome
username (com validação alphanumeric)
password
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();
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
Criar campos: nome username (com valida������§������£o alphanumeric) password usertype =1 e um submit button Na ������¡rea dos scripts : SCRIPT CALLED ON FORM PROCESS { 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(); }