Como alterar dados de uma tabela via formulario php?
18/10/2015
0
Olá, pessoal!
Sou novo na parte de desenvolvimento web e estou com uma duvida! Como alterar os dados de uma tabela no myphpadmin via formulário php?
Código de conexao:
código de inserção:
Janela de login:
O id eu coloquei para ser incrementado automaticamente lá no phpmyadmin.
Se alguém puder me dar dicas, do que posso melhorar no meu código e como eu posso fazer uma área para alterar os dados cadastrados no banco usando o mesmo formulário de cadastro, eu ficaria muito grato :D
Obrigado, e até mais :D
Sou novo na parte de desenvolvimento web e estou com uma duvida! Como alterar os dados de uma tabela no myphpadmin via formulário php?
Código de conexao:
<?php $host = "localhost";// $user = "root";// $pass = "";// $db = "SourceALL";// $conn = mysql_connect($host, $user, $pass) or die (mysql_error()); @mysql_select_db($db); ?>
código de inserção:
<?php //criar a conexao com o banco include "sql.php"; @mysql_select_db($db); if(isset($_POST['done'])){ $razaoSocial = $_POST['razaosocial']; $email = $_POST['email']; $representante = $_POST['representante']; $nomeFantasia = $_POST['nomefantasia']; $Telefone = $_POST['telefone']; $Ramo = $_POST['ramo']; $CNPJ = $_POST['cnpj']; $Endereco = $_POST['endereco']; $Login = $_POST['login']; $Senha = $_POST['senha']; if(empty($razaoSocial) || empty($email) || empty($representante) || empty($nomeFantasia) || empty($Telefone) || empty($Ramo) || empty($CNPJ) || empty($Endereco) || empty($Login) || empty($Senha)){ $erro = "Opa! Você deve preencher todos os campos"; }else{ $sql = mysql_query("INSERT INTO anunciante (`nome`, `email`, `representante`, `nomefantasia`, `telefone`, `ramo`, `cnpj`, `endereco`, `login`, `senha`) VALUES ('$razaoSocial', '$email', '$representante', '$nomeFantasia', '$Telefone', '$Ramo', '$CNPJ', '$Endereco', '$Login', '$Senha')") or die(mysql_error()); if($sql){ $ok = "Dados cadastrados com sucesso!"; } else{ $erro = ""; //$erro = "Não foi possivel cadastrar os dados"; } } } ?> <!DOCTYPE html> <body> <form name="form" action="insereAnunciante.php" method="POST" class="form" > <table class="table"> <td colspan="2" style="text-align: center;"> <?php if(isset($erro)){ print '<div style="width:100%; background:#ff6600; color:#fff; padding: 5px 0px 5px 0px; text-align:center; margin: 0 auto;">'.$erro.'</div>'; } if(isset($ok)){ print '<div style="width:100%; background: green; color:#fff; padding: 5px 0px 5px 0px; text-align:center; margin: 0 auto;">'.$ok.'</div>'; } ?> </td> <tr> <th>Informações da empresa</th> </tr> <tr> <td>Razão Social:</td> </tr> <tr> <td> <input name="razaosocial" type="text" class="campo" > </td> </tr> <tr> <td>E-mail:</td> </tr> <tr> <td> <input name="email" type="text" class="campo" /> </td> </tr> <tr> <td>Representante:</td> </tr> <tr> <td> <input name="representante" type="text" class="campo" /> </td> </tr> <tr> <td>Nome Fantasia:</td> </tr> <tr> <td> <input name="nomefantasia" type="text" class="campo" /> </td> </tr> <tr> <td>Ramo:</td> </tr> <tr> <td> <input name="ramo" type="text" class="campo" /> </td> </tr> <tr> <td>Telefone:</td> </tr> <tr> <td> <input name="telefone" type="text" class="campo" /> </td> </tr> <tr> <td>CNPJ:</td> </tr> <tr> <td> <input name="cnpj" type="text" class="campo" /> </td> </tr> <tr> <td>Endereço:</td> </tr> <tr> <td> <input name="endereco" type="text" class="campo" /> </td> </tr> <tr> <th><br />Informações de Login<br /></th> </tr> <tr style="text-align: center; padding-top: 10px; "> <td> <br />Login<br /><input name="login" type="text" class="login" style="margin-left: 0px;" /> </td> </tr> <tr style="text-align: center;"> <td>Senha<br /><input name="senha" type="password" class="login" style="margin-left: 0px;" /> </td> </tr> <td colspan="2" style="text-align: center;"> <input type="submit" value="Cadastrar-se" name="done" class="btOK" style="float: initial; margin-left: 0px;"/> </td> </table> </form> </body> </html>
Janela de login:
<?php include "sql.php";//conexão com o banco de dados @mysql_select_db($db);//selecione o banco de dados ?> <?php //criar a conexão com o banco ?> <html> <head> <title>Login</title> </head> <body> <?php $busca = mysql_query("SELECT * from anunciante WHERE Login = '".$_POST["login"]."' and senha = '".$_POST["senha"]."'") or die(mysql_error()); if(mysql_num_rows($busca)>0){ while($dados = mysql_fetch_array($busca)){ echo $dados["Login"]."<br />"; session_start(); $_SESSION["Login"] = "YES"; header("Location: index.php"); } } else { // Se usuário e senha não conferir definimos session para NO session_start(); $_SESSION["Login"] = "NO"; echo "<h1>Login ou Senha invalidos!</h1>"; echo "<p><a href='LoginForm.php'>Fazer login novamente</a><p/>"; } ?> </body> </html>
O id eu coloquei para ser incrementado automaticamente lá no phpmyadmin.
Se alguém puder me dar dicas, do que posso melhorar no meu código e como eu posso fazer uma área para alterar os dados cadastrados no banco usando o mesmo formulário de cadastro, eu ficaria muito grato :D
Obrigado, e até mais :D
Filipe Aguiar
Curtir tópico
+ 0
Responder
Posts
19/10/2015
Fernando C
as funções mysql* estão obsoletas. pesquise sobre PDO. Umas dicas boas:
https://www.devmedia.com.br/introducao-ao-php-pdo/24973
http://www.rafaelwendel.com/2011/12/tutorial-pdo-php-data-object/
https://www.devmedia.com.br/crud-com-php-pdo/28873
https://www.devmedia.com.br/introducao-ao-php-pdo/24973
http://www.rafaelwendel.com/2011/12/tutorial-pdo-php-data-object/
https://www.devmedia.com.br/crud-com-php-pdo/28873
Responder
Clique aqui para fazer login e interagir na Comunidade :)