Ir para conteúdo
Fórum Script Brasil
  • 0

Porque não grava no banco de dados


matrix2003

Pergunta

amigos primeiramente muito boa tarde mais vamos ao que interessa seguinte estou tentando fazer um código onde o membro altera sua foto de perfil o que esta acontecendo o código manda para a pasta uploid só que não cadastra a imagem no db abaixo esta o código completo de como estou cadastrando a imagem agora não sei onde esta o erro ele altera os dados do cliente faz o uploid da imagem manda para pasta só que não aparece nada no db na coluna avatar me ajudem

<?php
require_once("config.php");
loadClass("protege");
$protege=new protege();
require_once("topo.php");

if(!logado()){
	alertaredir("Voc&ecirc; precisa estar logado para acessar essa &aacute;rea do site","inicio");
	exit;
}

if($_SERVER['REQUEST_METHOD']=='POST' && isset($_POST['act']) && $_POST['act']=='editar'){
	if(isset($_POST['token']) && $_POST['token']==$_SESSION['token']){
		foreach($_POST as $k=>$v){
			$post[$k]=$protege->geral($v);
		}
		extract($post);
		loadClass("image");
		$upl=new imagem();
		$sizeimg=getConfig('tamanhoimg');
		$upl->setAttr( ($sizeimg*1024) * 1024);
		if(is_uploaded_file($_FILES['avatar']['tmp_name'])){
			$arq=$upl->envio($_FILES['avatar'],"uploads/avatar");
			if(!$arq){
				alertaredir('Tipo de Arquivo inv&aacute;lido ou tamanho do upload excedido','meusdados');
				exit;
			}else{
				$sqluav=$db->query("select avatar from membros where id=".$_SESSION['loginu_id']);
				$userav=$sqluav->fetch_object();
				@unlink("uploads/avatar/".$userav->avatar);
				$sql=$db->query("update membros set avatar='$arq' where id=".$_SESSION['loginu_id']);
			}
		}
		
		$sql=$db->query("update membros set 
		nome='$nome',
		sobrenome='$sobrenome',
		avatar='$avatar',
		cidade='$cidade',
		uf='$uf',		
		email='$email',
		senha='$senha',
		banco='$banco',
		recebermsg='$recebermsg' 
		where id=".$_SESSION['loginu_id']);
	
		if($sql){
			alertaredir("Gravado com sucesso","meusdados");
		}else{
			alertaredir("Falha ao gravar","meusdados");
		}
		
	}else{
		alertaredir("Viola&ccedil;&atilde;o de Acesso","meusdados");
	}
}

$sqlm=$db->query("select * from membros where id=".$_SESSION['loginu_id']);
$membro=$sqlm->fetch_array();
extract($membro);

?>

<div class="quadroprincipal">
	<div>
		<strong>Logado como: </strong><?php echo html_entity_decode($_SESSION['loginu_nome']);?> <a href="logout">(Sair)</a>
	</div>
	<h2 class="tituloquadro">Meus Dados</h2>
	<?php require_once("menumc.php"); ?>
<div align="center">
	<table border="0" width="100%" cellspacing="6">
		<tr>
			<td align="center">
			<p align="center"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Cadastro -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-4083771826690757"
     data-ad-slot="4998290220"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
			<p>&nbsp;</td>
		</tr>
	</table>
</div>

	
	<div class="infomembro">
		<form method="post" action="meusdados" id="formmeusdados" enctype="multipart/form-data">
			<input type="hidden" name="act" value="editar"/>
			<input type="hidden" name="token" value="<?php echo $_SESSION['token'];?>"/>
			<p>
				<label>Nome</label><br/>
				<input type="text" name="nome" id="nome" class="txt400" value="<?php echo html_entity_decode($nome);?>"/>
			</p>
			<p>
				<label>Sobrenome</label><br/>
				<input type="text" name="sobrenome" id="sobrenome" class="txt400" value="<?php echo html_entity_decode($sobrenome);?>"/>
			</p>
			<p>
				<label>Avatar:</label><br/>
				<input type="file" id="avatar" name="avatar"/><br/>
			</p>
			<p>
				<label>Cidade</label><br/>
				<input type="text" name="cidade" id="cidade" class="txt400" value="<?php echo html_entity_decode($cidade);?>"/>
			</p>
			<p>
				<label>Estado</label><br/>
				<select name="uf" id="uf" class="txt200">
					<option value="">Selecione</option>
					<option value="AC" <?php if($uf=='AC') echo 'selected="selected"';?>>Acre</option>
					<option value="AL" <?php if($uf=='AL') echo 'selected="selected"';?>>Alagoas</option>
					<option value="AP" <?php if($uf=='AP') echo 'selected="selected"';?>>Amap&aacute;</option>
					<option value="AM" <?php if($uf=='AM') echo 'selected="selected"';?>>Amazonas</option>
					<option value="BA" <?php if($uf=='BA') echo 'selected="selected"';?>>Bahia</option>
					<option value="CE" <?php if($uf=='CE') echo 'selected="selected"';?>>Cear&aacute;</option>
					<option value="DF" <?php if($uf=='DF') echo 'selected="selected"';?>>Distrito Federal</option>
					<option value="ES" <?php if($uf=='ES') echo 'selected="selected"';?>>Espirito Santo</option>
					<option value="GO" <?php if($uf=='GO') echo 'selected="selected"';?>>Goi&aacute;s</option>
					<option value="MA" <?php if($uf=='MA') echo 'selected="selected"';?>>Maranh&atilde;o</option>
					<option value="MT" <?php if($uf=='MT') echo 'selected="selected"';?>>Mato Grosso</option>
					<option value="MS" <?php if($uf=='MS') echo 'selected="selected"';?>>Mato Grosso do Sul</option>
					<option value="MG" <?php if($uf=='MG') echo 'selected="selected"';?>>Minas Gerais</option>
					<option value="PA" <?php if($uf=='PA') echo 'selected="selected"';?>>Par&aacute;</option>
					<option value="PB" <?php if($uf=='PB') echo 'selected="selected"';?>>Para&iacute;ba</option>
					<option value="PR" <?php if($uf=='PR') echo 'selected="selected"';?>>Paran&aacute;</option>
					<option value="PE" <?php if($uf=='PE') echo 'selected="selected"';?>>Pernambuco</option>
					<option value="PI" <?php if($uf=='PI') echo 'selected="selected"';?>>Piau&iacute;</option>
					<option value="RJ" <?php if($uf=='RJ') echo 'selected="selected"';?>>Rio de Janeiro</option>
					<option value="RN" <?php if($uf=='RN') echo 'selected="selected"';?>>Rio Grande do Norte</option>
					<option value="RS" <?php if($uf=='RS') echo 'selected="selected"';?>>Rio Grande do Sul</option>
					<option value="RO" <?php if($uf=='RO') echo 'selected="selected"';?>>Rond&ocirc;nia</option>
					<option value="RR" <?php if($uf=='RR') echo 'selected="selected"';?>>Ror&acirc;ima</option>
					<option value="SS" <?php if($uf=='SS') echo 'selected="selected"';?>>Santa Catarina</option>
					<option value="SP" <?php if($uf=='SP') echo 'selected="selected"';?>>S&atilde;o Paulo</option>
					<option value="SE" <?php if($uf=='SE') echo 'selected="selected"';?>>Sergipe</option>
					<option value="TO" <?php if($uf=='TO') echo 'selected="selected"';?>>Tocantins</option>
				</select>
			</p>
			<p>
				<label>Receber Mensagens internas</label><br/>
				<select name="recebermsg" id="recebermsg" class="txt200">
					<option value="">Selecione</option>
					<option value="site" <?php if($recebermsg=='site') echo 'selected="selected"';?>>Site</option>
					<option value="email" <?php if($recebermsg=='email') echo 'selected="selected"';?>>E-mail</option>
				</select>
			</p>
			<p>
				<label>E-mail</label><br/>
				<input type="text" name="email" id="email" class="txt400" value="<?php echo html_entity_decode($email);?>"/>
			</p>
			<p>
				<label>Senha</label><br/>
				<input type="password" autocomplete="off" name="senha" id="senha" class="txt200" value="<?php echo html_entity_decode($senha);?>"/>
			</p>
			<p>
				<label>Dados Banc&aacute;rios:</label><br/>
				<span class="orient">
				<strong>Incluir todos os dados necess&aacute;rios como segue:</strong> <br>
				Nome do Titular da conta, Nome do Banco, N&uacute;mero do banco(caso seja necess&aacute;rio),<br>
				N&uacute;mero da Agencia, N&uacute;mero da conta, tipo da conta(Corrente ou Poupan&ccedil;a).
				</span><br/>
				<textarea name="banco" id="banco" class="txt400" rows="10"><?php echo html_entity_decode($banco);?></textarea>
			</p>
			<p>
				<input type="submit" id="submit" value="GRAVAR"/>
			</p>
		</form>
	</div>
	
</div>


<?php require_once("rodape.php"); ?>
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...