Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

zerocodigo

Update String

Recommended Posts

Boa Noite,

Conforme abaixo:

O campo nome é String no banco de dados e CNPJ é tinyint, mas quando vou inserir aceita apenas números em ambos campos.

Onde está errado?

<?php

$id = $_POST['id'];
$nome = $_POST['nome'];
$cnpj = $_POST['cnpj'];

include ("funcoes/conn.php");

$updateCliente = mysql_query("update cliente set
nome_agencia = $nome, cnpj = $cnpj where id = $id");

if ($updateCliente )
{
header("location: clientes.php");
}else
{
echo ("Erro durante alteração");
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

se "nome_agencia" é string, coloque o valor entre aspas:

 

nome_agencia = '$nome'

 

Sobre CPF, use string, não inteiro. Vai ocupar menos espaço e evitar overflow.

 

Seu código está vulnerável a SQL Injection. Considere usar Prepared Statements. Veja este meu artigo

 

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.