Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Dae pessoal do forum,
seguinte, estou com um erro BEM chato aqui comigo...
o erro é esse:
Notice: Undefined variable: error in E:\Servidor\wamp\www\Smag_Inset\cadastros\php_cad_funcionario.php on line 70
Notice: Undefined variable: error in E:\Servidor\wamp\www\Smag_Inset\cadastros\php_cad_funcionario.php on line 112
sendo que a varíavel esta correta..
olha só na linha 70 tenho isso:
if(count($error) == 0) {
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
e na linha 112 tenho:
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
meu codigo inteiro ta assim ó:
if ($_POST['cadastrar']){
// recuperando os dados do POST
$nome = $_POST['nome_funcionario'];
$foto = $_FILES["foto"];
$cargo = $_POST['cargo_funcionario'];
$emissao = $_POST['emissao_funcionario'];
$desligamento = $_POST['desligamento_funcionario'];
$remuneracao = $_POST['remuneracao_funcionario'];
$email = $_POST['email_funcionario'];
$telefone_funcionario = $_POST['telefone_funcionario'];
$celular_funcionario = $_POST['celular_funcionario'];
$cpf = $_POST['cpf_funcionario'];
$complemento = $_POST['complemento_funcionario'];
$rua = $_POST['endereco_funcionario'];
$bairro = $_POST['bairro_funcionario'];
$cidade = $_POST['cidade_funcionario'];
$estado = $_POST['estado_funcionario'];
$dados_adicionais = $_POST['dados_adicionais'];
// Se a foto tiver sido selecionada
if(!empty($foto["name"])) {
// Largura máxima em pixels
$largura = 10000;
// Altura máxima em pixels
$altura = 10000;
// Tamanho maximo do arquivo em bytes
$tamanho = 10000000;
if (!preg_match('/^image\/(pjpeg|jpeg|png|gif|bmp)$/', $foto['type'])){
$error[1] = "Isso não é uma imagem.";
}
// Pega as dimensões da imagem
$dimensoes = getimagesize($foto["tmp_name"]);
// Verifica se a largura da imagem é maior que a largura permitida
if($dimensoes[0] > $largura) {
$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
}
// verificar se a altura da imagem é maior que a permitida
if($dimensoes[1] > $altura) {
$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
}
// Verifica se o tamanho da imagem é maior que o permitido
if($foto["size"] > $tamanho) {
$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
}
// Se não houver nenhum erro
if(count($error) == 0) {
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
// Gera um nome único para a imagem
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
// Caminho onde ficara a imagem
$caminho_imagem = "../fotos/func/" . $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto["tmp_name"], $caminho_imagem);
// Insere os dados no banco
$sql = mysql_query("INSERT INTO tb_cad_funcionario VALUES('', '".$nome."','".$foto."', '".$cargo."', '".$emissao."', '".$desligamento."', '".$remuneracao."', '".$email."', '".$telefone_funcionario."', '".$celular_funcionario."', '".$cpf."', '".$complemento."', '".$rua."', '".$bairro."', '".$cidade."', '".$estado."', '".$dados_adicionais."')");
// Se os dados foram inseridos com sucesso
if($sql) {
echo "Dados Inseridos com Sucesso";
}
}
// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
}
por favor, alguem sabe me ajudar?
ja verifiquei esse código, nem lembro mais quantas vezes.. e nada...
valew pessoal...
Carregando comentários...