Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho o seguinte script mas nao está fazendo o UPDATE oq pode ser?
<?php
$get_id = $_GET["id"];
if ($get_id != "" && is_numeric($get_id)){
require 'conexao.php';
$alterar = $_POST["alterar"];
if ($alterar != '1'){
$sql = "select * from clientes where id='$get_id'";
$query = mysql_query($sql) or die("SQL:". $sql . " - ERRO:" . mysql_error());
while ($linha = mysql_fetch_array($query)) {
$data = $linha['data'];
$nome = $linha["nome"];
$endereço = $linha['endereço'];
$numero = $linha["numero"];
$ip = $linha["ip"];
$mac = $linha["mac"];
$adap = $linha["adaptador"];
$trans = $linha["transmissao"];
$texto = $linha["observaçoes"];
}
}
if ($data != ""){
function anti_injection($sql)
{
$sql = preg_replace(sql_regcase("/(from|select|insert|delete|destroy|update|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);
$sql = strip_tags($sql);
$sql = addslashes($sql);
return $sql;
}
function texto2entidade($var) {
$var = str_replace("'", "aspassimples", $var);
$var = preg_replace("/([^ a-zA-Z0-9])/e", "\"\".ord(\"\\0\").\";\"", $var);
$var = str_replace("aspassimples", "'", $var);
return $var;
}
//nesse caso: if = se $enviado for igual a 1 irá executar o que está dentro das Chaves.
if($alterar == "1"){
//variavel POST do php serve para importar dados enviados pelo formulario
$nome = anti_injection ($_POST["nome"]);
$endereço = anti_injection($_POST["endereço"]);
$numero = anti_injection($_POST["numero"]);
$ip = anti_injection($_POST["ip"]);
$mac = anti_injection($_POST["mac"]);
$adap = anti_injection($_POST["adaptador"]);
$trans = anti_injection($_POST["transmissao"]);
$texto = texto2entidade($_POST["observaçoes"]);
include "validar_perfil.php";
if($erro_nome == '' && $erro_endereço == '' && $erro_ip == '' && $erro_adap == '' && $erro_trans == ''){
$sql = "UPDATE clientes set nome = '$nome', endereço = '$endereço', ip = '$ip', mac = '$mac', adaptador = '$adap', transmissao = '$trans', observaçoes = '$texto' where id = '$get_id' " ;
$qr = mysql_query($sql) or die(mysql_error());
if($qr):
echo '<script>alert("Alterado com sucesso!")</script>';
else:
echo '<script>alert("Erro ao Alterar")</script>';
endif;
}
}
include 'form_admin.php';
}else {
$erro_id = "ID Não Existe";
}$erro_id = "ID Não Existe2";
}
echo $erro_id;
?>Carregando comentários...