Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $plugin_mysql_connect = 'C:/xampp/htdocs/apweb/login/conecta.php';
- include($plugin_mysql_connect);
- // Comeca a sessão.
- session_start();
- // Checa se ambos usuario, senha e token do formulario foram enviados.
- $empregado_user_id = $_POST['empregado_user_id'];
- $empregado_username = $_POST['empregado_username'];
- $empregado_password = $_POST['empregado_password'];
- $insert_sql = "INSERT into tads2am_users(empregado_user_id, empregado_username, empregado_password) VALUES($empregado_user_id, $empregado_username, SHA1($empregado_password))";
- mysqli_query(tads2am_, $insert_sql);
- // $select_sql = "SELECT * FROM USER WHERE userid=$user AND password=SHA1($pwd))";
- // $form_token = $_POST['form_token'];
- if(!isset($_POST['empregado_username'], $_POST['empregado_password'], $_POST['form_token']))
- {
- $message = 'Por favor, entre com nome de usuario e senha validas.';
- }
- // Checa se o formulario de token é valido.
- if($_POST['form_token'] != $_SESSION['form_token']);
- {
- $message = 'Submissão de formulario invalida.';
- }
- // Checa se o campo de usuario possui o tamanho correto.
- if (strlen($_POST['empregado_username']) > 3 || strlen($_POST['empregado_username'] <= 2))
- {
- $message = 'Tamanho incorreto para o campo usuario.';
- }
- // Checa se o campo de senha possui o tamanho correto.
- elseif(strlen($_POST['empregado_password']) > 20 || strlen($_POST['empregado_password']))
- {
- $message = 'Tamanho incorreto para o campo senha.';
- }
- // Checa se o campo de usuario possui apenas caracteres alfanuméricos.
- elseif (ctype_alnum($_POST['empregado_username']) != true)
- {
- // Se houver algum campo invalido, emite a seguinte mensagem:
- $message = "Senha deve ser alfanumerica.";
- }
- else
- {
- // Inicializa as colunas username e password
- $empregado_username_fetch= mysql_query("INSERT INTO tads2am_users (empregado_username, empregado_password, empregado_user_id)
- VALUES (value1, value2, value3, ...); ");
- $empregado_password_fetch = mysql_query("SELECT empregado_password FROM tads2am_users WHERE empregado_password = '$empregado_password'");
- // Checa se os dados são validos e podem ser inseridos no banco de dados.
- $empregado_username = filter_var($_POST['empregado_username'], FILTER_SANITIZE_STRING);
- $empregado_password = filter_var($_POST['empregado_password'], FILTER_SANITIZE_STRING);
- }
- // Agora podemos criptografar a senha do usuaregistration
- $empregado_password = sha1( $empregado_password );
- // Conecta ao banco de dados.
- // IP/NOme do Host cadastrado no FQDN
- $mysql_hostname = 'mysql:dbname=tads2am_;host=localhost';
- // Nome de usuario MySQL
- $mysql_username = 'root';
- // Senha MySQL
- $mysql_password = 'arthurneri99876';
- // Prefixo da Database
- $mysql_dbname = 'tads2am_';
- try
- {
- $dbh = new PDO( $mysql_hostname, $mysql_username );
- // Mensagem a ser exibida quando estiver conectado ao host.
- $message = 'Conectado ao host' + $dbh;
- // Configura o modo de erro para excecões.
- $dbh->SetAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- // Prepara a insercão dos dados.
- $stmt = $dbh->prepare("INSERT INTO tads2am_users (empregado_username, empregado_password) VALUES (:empregado_username, :empregado_username_password)");
- // Associa os parâmetros.
- $stmt->bindParam(':empregado_username', $empregado_username, PDO::PARAM_STR);
- $stmt->bindParam(':empregado_senha', $empregado_senha, PDO::PARAM_STR, 40);
- // Executa a query preparada anteriormente.
- $stmt->execute();
- // Desativa a variavel token da sessão.
- unset( $_SESSION['form_token'] );
- // Se o handshake funcionou.
- $message = 'Novo usuario foi adicionado.';
- }
- catch(Exception $e)
- {
- // Checa se o nome de usuario ja existe.
- if( $e->POSTCode() == 23000)
- {
- $message = 'Usuario ja existe.';
- }
- else {
- {
- // Se esta mensagem aparecer, ha algo de errado com a Database.
- $message = 'Nos não fomos capazes de processar seu pedido. Por favor, tente novamente mais tarde.';
- }
- echo $message;
- // header('Location': C:/xampp/htdocs/webap/dmt.html);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement