Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal seguinte,eu tenho uma função que recebe alguns parametros e cadastra e-mail e tenho um formulário que precisa chamar essa função e passar os valores! mas esto com dúvida em como fazer isso. Como poderia chamar essa função dentro do formulário passando os valores que ela necessita?? A função esta em um arquivo separado do formulário! Abaixo esta o script da função.Obrigado<?phpfunction cadastrar_email($dominio, $quota, $usuario, $senha, $nome, $cpf, $endereco, $bairro, $cidade, $estado, $pais, $cep, $telefone, $telefone2, $cro, $categoria) { $dbhost = "localhost"; $dbname = ""; $dbuser = ""; $dbpass = ""; // testar se o e-mail é válido if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", "$usuario@$dominio")) { return 2; // e-mail inválido } // iniciando conexao com base de dados MySQL $link = mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($dbname); // consultar a cota padrão do domínio $result = mysql_query("SELECT quotapadrao, quotamaxima FROM transport WHERE domain = '$dominio'"); if (mysql_num_rows($result) >= 1) { $row=mysql_fetch_array($result); $quotapadrao = $row['quotapadrao']; $quotamaxima = $row['quotamaxima']; } else { mysql_close($link); return 3; // domínio não cadastrado } if ($quota) { $quota = $quotapadrao; } else { if ($quota > $quotamaxima) { mysql_close($link); return 4; // quota superior a quota padrão } } // verifica se o email já está cadastrado $result = mysql_query("SELECT unique_id FROM virtual_users WHERE id = '$usuario@$dominio'"); if (mysql_num_rows($result) >= 1) { mysql_close($link); return 1; // e-mail já cadastrado } else { // cadastra e-mail no banco de dados $result = mysql_query("INSERT INTO virtual_users(id,home,password,maildir,date_add,time_add,domain,nome,quota) VALUES('$usuario@$dominio','/home/',encrypt('$senha'),'$dominio/$usuario/Maildir/',DATE_FORMAT(NOW(),'%Y-%m-%d'),DATE_FORMAT(NOW(),'%H:%i:%s'),'$dominio','$nome',($quota * 1000000))"); if (!$result) { mysql_close($link); return 99; // SQL inválida } else { // grava comandos para o cron executar $open = fopen("/srv/www/html/email_admin/tarefas.txt", "a"); if (!$open) { mysql_close($link); return 99; // falha ao abrir o arquivo de tarefas } $put = fputs($open, "/bin/mkdir -p /home/$dominio/$usuario;\r\n"); $put = fputs($open, "/usr/lib/courier-imap/bin/maildirmake /home/$dominio/$usuario/Maildir;\r\n"); $put = fputs($open, "/bin/chmod -R 700 /home/$dominio/$usuario;\r\n"); $put = fputs($open, "/bin/chown -R postfix:postfix /home/$dominio/$usuario;\r\n"); $close = fclose($open); } // cadastrar os dados do usuario $result = mysql_query("INSERT INTO cadastro (id, nome, cpf, endereco, bairro, cidade, estado, pais, cep, telefone, telefone2, cro, categoria) VALUES('$usuario@$dominio', '$nome', '$cpf', '$endereco', '$bairro', '$cidade', '$estado', '$pais', '$cep', '$telefone', '$telefone2', '$cro','$categoria')"); if (!$result) { mysql_close($link); return 99; // SQL inválida } else { mysql_close($link); } return 0; // e-mail cadastrado com sucesso }}?>Carregando comentários...