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:

<?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

Filipe Aguiar

Responder

Posts

19/10/2015

Filipe Aguiar

Alguém?
Responder

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
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar