Array
(
)

Como alterar dados de uma tabela via formulario php?

Filipe
   - 18 out 2015

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<?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:
#Código

<?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:
#Código
<?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
   - 19 out 2015

Alguém?

Fernando C
   - 19 out 2015

as funções mysql* estão obsoletas. pesquise sobre PDO. Umas dicas boas:

http://www.devmedia.com.br/introducao-ao-php-pdo/24973
http://www.rafaelwendel.com/2011/12/tutorial-pdo-php-data-object/
http://www.devmedia.com.br/crud-com-php-pdo/28873