emmanuelsiqueira30 Postado Maio 13, 2017 Denunciar Share Postado Maio 13, 2017 Boa tarde alguém poderia me ajudar com este código pois estou tentando fazer um cadastro de nomes porém não acontece nada. <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <?php $conn = @mysql_connect("localhost", "root", "Emanuel123") or die ('<div class="alert alert-danger">Problemas na conexão'); $db = @mysql_select_db("adocao", $conn) or die ('<div class="alert alert-danger">Problemas na conexão'); if ($_POST['cadastrar']) { $nome = ($_POST['nome']); $sql = mysql_query("INSERT INTO tbl_raca VALUES ('','".$nome."')"); // Se os dados forem inseridos com sucesso if ($sql){ echo "Erro ao cadastrar"; '<div class="alert alert-success">Você foi cadastrado com sucesso.'; } } ?> <style type="text/css"> .formulario { width: 250px; float: left; position: block; background-color: #fff; } </style> <html> <head> <title>Adoção - Página principal</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="container-fluid"> <div class="page-header"> <h1><b>Cabeçalho</h1> </div> <div class="nav navbar-header"> <ul class="NAV navbar-nav"> <li><a href="#">Page 1</a></li> </ul> </div> </div> <div> <form action="cadraca.php" method="post" enctype="multipart/form-data" name="cadastro" class="formulario"> <div class="form-group"> <label for="nome">Nome:</label> <input type="text" name="nome" class="form-control"> </div> <button type="submit" name="cadastrar" value="Cadastrar" class="btn btn-default">Cadastrar</button> </form> </div> </div> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Maio 13, 2017 Denunciar Share Postado Maio 13, 2017 Olá! Tente assim: <?php // definir o nome do banco de dados: $Database = 'adocao'; $msg = null; // Se nome foi postado if (isset($_POST['nome'])) { // estabelecer conexão com o mysql $sqli = new mysqli('localhost', 'root', 'Emanuel123'); // verificar se houve erro na conexão if ($sqli->connect_error) { // se houve erro, mostra erro na tela die("<p><b>ERRO!</b> Falha na conexão:<br>$sqli->connect_error</p>"); } // definir o tipo de codificação da conexão com o banco de dados como utf8 if (!$sqli->set_charset('utf8')) { die("<p>O charset não é utf8: $sqli->error</p>"); } // se não abrir o banco de dados para trabalhar if (!$sqli->select_db($Database)) { die("<p><b>Erro!</b> Não foi possível abrir o banco de dados: <b>$Database</b><br>$sqli->error</p>"); } // escapar os caracteres especiais digitados no input nome $nome = $sqli->real_escape_string($_POST['nome']); // definir a query de inserção: $query = "INSERT INTO tbl_raca(nome) VALUES ('$nome')"; // executar a query $sqli->query($query); // verifica se houve alguma falha na execução da query if ($sqli->error) { die('<b>FALHA NA INSERÇÃO!</b><br>' . $sqli->error); // se não houve nenhuma falha: } else { $msg = '<div class="alert alert-success">Você foi cadastrado com sucesso.'; } } ?> <!doctype html> <html> <head> <title>Adoção - Página principal</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <style type="text/css"> .formulario { width: 250px; float: left; position: block; background-color: #fff; } </style> </head> <body> <div class="container-fluid"> <div class="page-header"> <h1><b>Cabeçalho</h1> </div> <div class="nav navbar-header"> <ul class="NAV navbar-nav"> <li><a href="#">Page 1</a></li> </ul> </div> </div> <div> <?= $msg ?> <form method="post" class="formulario"> <div class="form-group"> <label for="nome">Nome:</label> <input type="text" name="nome" class="form-control"> </div> <button type="submit" value="Cadastrar" class="btn btn-default">Cadastrar</button> </form> </div> </div> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 emmanuelsiqueira30 Postado Maio 13, 2017 Autor Denunciar Share Postado Maio 13, 2017 Resolvido muito obrigada pela ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
emmanuelsiqueira30
Boa tarde alguém poderia me ajudar com este código pois estou tentando fazer um cadastro de nomes porém não acontece nada.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.