Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Erro em formulário

23-08-2015 09:53

Após o upload normal no banco de dados e na pasta em que foi configurado o formulário as imagens aparecem normalmente só que quando eu abro o formulário novamente se eu altero algum campo e não seleciono nada nas imagens elas gravam em branco no banco de dados subistitui as imagens que eu escolhi por imagem em branco o que eu devo fazer nesse caso ?

Código com INCLUIR , ALTERAR, EXCLUIR
<? include "../dbconfig.php"; $acao = $_GET['acao']; $id = $_GET['id']; $Inserir = $_POST['Inserir']; $Alterar = $_POST['Alterar']; $Excluir = $_GET['Excluir']; $form_nome = $_POST['form_nome']; $form_login = $_POST['form_login']; $form_senha = $_POST['form_senha']; $form_email = $_POST['form_email']; $form_telefone = $_POST['form_telefone']; $form_celular = $_POST['form_celular']; $form_rg = $_POST['form_rg']; $form_cpf = $_POST['form_cpf']; $form_endereco = $_POST['form_endereco']; $form_bairro = $_POST['form_bairro']; $form_cidade = $_POST['form_cidade']; $form_uf = $_POST['form_uf']; $form_cep = $_POST['form_cep']; $form_numerooab = $_POST['form_numerooab']; $form_numerocertdigital = $_POST['form_numerocertdigital']; if(isset($_FILES['anexorg']['name']) && $_FILES["anexorg"]["error"] == 0) { $arquivo_tmprg = $_FILES['anexorg']['tmp_name']; $nomerg = $_FILES['anexorg']['name']; // Pega a extensao $extensaorg = strrchr($nomerg, '.'); // Converte a extensao para mimusculo $extensaorg = strtolower($extensaorg); // Somente imagens, .jpg;.jpeg;.gif;.png // Aqui eu enfilero as extesões permitidas e separo por ';' // Isso server apenas para eu poder pesquisar dentro desta String if(strstr('.jpg;.jpeg;.gif;.png', $extensaorg)) { // Cria um nome único para esta imagem // Evita que duplique as imagens no servidor. $novoNomerg = $id . $extensaorg; // Concatena a pasta com o nome $anexorg = 'anexorg/' . $novoNomerg; // tenta mover o arquivo para o destino if( @move_uploaded_file( $arquivo_tmprg, $anexorg )) { echo "Arquivo salvo com sucesso em : <strong>" . $anexorg . "</strong><br />"; echo "<img src=\"" . $anexorg . "\" />"; } else echo "Erro ao salvar o arquivo. Aparentemente você não tem permissão de escrita.<br />"; } else echo "Você poderá enviar apenas arquivos \"*.jpg;*.jpeg;*.gif;*.png\"<br />"; } if(isset($_FILES['anexocpf']['name']) && $_FILES["anexocpf"]["error"] == 0) { $arquivo_tmpcpf = $_FILES['anexocpf']['tmp_name']; $nomecpf = $_FILES['anexocpf']['name']; // Pega a extensao $extensaocpf = strrchr($nomecpf, '.'); // Converte a extensao para mimusculo $extensaocpf = strtolower($extensaocpf); // Somente imagens, .jpg;.jpeg;.gif;.png // Aqui eu enfilero as extesões permitidas e separo por ';' // Isso server apenas para eu poder pesquisar dentro desta String if(strstr('.jpg;.jpeg;.gif;.png', $extensaocpf)) { // Cria um nome único para esta imagem // Evita que duplique as imagens no servidor. $novoNomecpf = $id . $extensaocpf; // Concatena a pasta com o nome $anexocpf = 'anexocpf/' . $novoNomecpf; // tenta mover o arquivo para o destino if( @move_uploaded_file( $arquivo_tmpcpf, $anexocpf )) { echo "Arquivo salvo com sucesso em : <strong>" . $anexocpf . "</strong><br />"; echo "<img src=\"" . $anexocpf . "\" />"; } else echo "Erro ao salvar o arquivo. Aparentemente você não tem permissão de escrita.<br />"; } else echo "Você poderá enviar apenas arquivos \"*.jpg;*.jpeg;*.gif;*.png\"<br />"; } if ($_SESSION[nome] == "" or $_SESSION[login] == "") { header("Location:index.php"); } else { if ($Inserir == "ok") { mysql_query("INSERT INTO administracao (nome,login,senha,email, telefone, celular,rg,cpf,endereco,bairro,cidade,uf,cep,numerooab,numerocertdigital,anexo_rg, anexo_cpf) VALUES ('$form_nome','$form_login','$form_senha','$form_email','$form_telefone','$form_celular','$form_rg','$form_cpf','$form_endereco','$form_bairro','$form_cidade','$form_uf','$form_cep','$form_numerooab','$form_numerocertdigital','$anexorg','$anexocpf' )"); header( 'Location: administracao.php' ) ; } if ($Alterar == "ok") { mysql_query("UPDATE administracao SET nome='$form_nome',login='$form_login',senha='$form_senha',email='$form_email',telefone='$form_telefone',celular='$form_celular',rg='$form_rg',cpf='$form_cpf',endereco='$form_endereco',bairro='$form_bairro',cidade='$form_cidade',uf='$form_uf',cep='$form_cep',numerooab='$form_numerooab',numerocertdigital='$form_numerocertdigital',anexo_rg='$anexorg',anexo_cpf='$anexocpf' WHERE id_adm=$id"); header( 'Location: administracao.php' ) ; } if ($Excluir == "ok") { mysql_query("DELETE FROM administracao WHERE id_adm=$id"); header( 'Location: administracao.php' ) ; } ?> <html> <head> <title><?=mysql_result(mysql_query("SELECT escritorio FROM configuracao"),0,escritorio)?></title> <link href="estilo.css" rel="stylesheet" type="text/css"> <script language=javascript> //MÁSCARA DE VALORES function txtBoxFormat(objeto, sMask, evtKeyPress) { var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; if(document.all) { // Internet Explorer nTecla = evtKeyPress.keyCode; } else if(document.layers) { // Nestcape nTecla = evtKeyPress.which; } else { nTecla = evtKeyPress.which; if (nTecla == 8) { return true; } } sValue = objeto.value; // Limpa todos os caracteres de formatação que // já estiverem no campo. sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( ":", "" ); sValue = sValue.toString().replace( ":", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( " ", "" ); sValue = sValue.toString().replace( " ", "" ); fldLen = sValue.length; mskLen = sMask.length; i = 0; nCount = 0; sCod = ""; mskLen = fldLen; while (i <= mskLen) { bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":")) bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")) if (bolMask) { sCod += sMask.charAt(i); mskLen++; } else { sCod += sValue.charAt(nCount); nCount++; } i++; } objeto.value = sCod; if (nTecla != 8) { // backspace if (sMask.charAt(i-1) == "9") { // apenas números... return ((nTecla > 47) && (nTecla < 58)); } else { // qualque??????r caracter... return true; } } else { return true; } } </script> <script language="JavaScript"> function pergunta() { if (confirm('Confirma exclusão?')) { return true } else { return false } } </script> <script type='text/javascript'> // C.2004 by CodeLifter.com var nW,nH,oH,oW; function zoomToggle(iWideSmall,iHighSmall,iWideLarge,iHighLarge,whichImage){ oW=whichImage.style.width;oH=whichImage.style.height; if((oW==iWideLarge)||(oH==iHighLarge)){ nW=iWideSmall;nH=iHighSmall;}else{ nW=iWideLarge;nH=iHighLarge;} whichImage.style.width=nW;whichImage.style.height=nH; } </script> </head> <body bgcolor="#FFFFFF"> <table width="750" border="0" align="center" cellpadding="4" cellspacing="0" bordercolor="#EBE9ED" bgcolor="#FFFFFF"> <tr> <td colspan="2" valign="top" bgcolor="#EBE9ED"> <? include ("topo.php"); ?> </td> </tr> <tr> <td width="165" valign="top" bgcolor="#EBE9ED"> <? include ("menu.php"); ?><br> </td> <td width="585" valign="top"> <b><h1>Advogados</h1></b> <? if ($acao != "") { $sql = mysql_query("SELECT * FROM administracao WHERE id_adm=$id"); ?> <form name="form1" method="post" action="<?=$PHP_SELF?>" enctype="multipart/form-data"> <table width="450" border="0" align="center" cellpadding="4" cellspacing="0"> <tr> <td width="166" align="right">Nome:</td> <td colspan="2"> <input name="form_nome" type="text" value="<? echo @mysql_result($sql,0,nome); ?>" size="35"> </td> </tr> <tr> <td align="right">E-mail:</td> <td colspan="2"><input name="form_email" type="text" id="form_email" value="<? echo @mysql_result($sql,0,email); ?>" size="35"></td> </tr> <tr> <td align="right">Telefone:</td> <td colspan="2"><input name="form_telefone" onKeyPress="return txtBoxFormat(this, '(99) 9999-9999', event);" type="text" value="<? echo @mysql_result($sql,0,telefone); ?>" size="25" maxlength="14"> </td> </tr> <tr> <td align="right">Celular:</td> <td colspan="2"><input name="form_celular" onKeyPress="return txtBoxFormat(this, '(99) 9999-9999', event);" type="text" value="<? echo @mysql_result($sql,0,celular); ?>" size="25" maxlength="14"> </td> </tr> <tr> <td align="right">RG:</td> <td colspan="2"><input name="form_rg" type="text" value="<?=@mysql_result($sql,0,rg)?>" size="25" maxlength="25"></td> </tr> <tr> <td align="right">CPF:</td> <td colspan="2"><input name="form_cpf" onKeyPress="return txtBoxFormat(this, '999.999.999-99', event);" type="text" value="<?=@mysql_result($sql,0,cpf)?>" size="25" maxlength="14"> </td> </tr> <tr> <td colspan="3">&nbsp;</td> </tr> <tr> <td align="right">N° OAB:</td> <td colspan="2"><input name="form_numerooab" type="text" value="<?=@mysql_result($sql,0,numerooab)?>" size="35" maxlength="80"></td> </tr> <tr> <td align="right">N° certificado digital:</td> <td colspan="2"><input name="form_numerocertdigital" type="text" value="<?=@mysql_result($sql,0,numerocertdigital)?>" size="35" maxlength="80"></td> </tr> <tr> <td colspan="3">&nbsp;</td> </tr> <tr> <td align="right">Cep:</td> <td colspan="2"><input name="form_cep" type="text" value="<?=@mysql_result($sql,0,cep)?>" size="35" maxlength="80"></td> </tr> <tr> <td align="right">Endere&ccedil;o:</td> <td colspan="2"><input name="form_endereco" type="text" value="<?=@mysql_result($sql,0,endereco)?>" size="35" maxlength="80"></td> </tr> <tr> <td align="right">Bairro:</td> <td colspan="2"><input name="form_bairro" type="text" value="<?=@mysql_result($sql,0,bairro)?>" size="35" maxlength="50"></td> </tr> <tr> <td align="right">Cidade:</td> <td colspan="2"><input name="form_cidade" type="text" value="<?=@mysql_result($sql,0,cidade)?>" size="35" maxlength="40"></td> </tr> <tr> <td align="right">UF: </td> <td colspan="2"><input name="form_uf" type="text" value="<?=@mysql_result($sql,0,uf)?>" size="4" maxlength="2"> </td> </tr> <tr> <td align="right">Anexo RG: </td> <td width="105"><input name="anexorg" type="file" value="<?=@mysql_result($sql,0,anexo_rg)?>" size="5" maxlength="50"></td> <td width="155"><a href="<?=@mysql_result($sql,0,anexo_rg)?>" target="_blank"><img src="<?=@mysql_result($sql,0,anexo_rg)?>" width="50" height="50" ></a></td> </tr> <tr> <td align="right">Anexo CPF: </td> <td width="105"><input name="anexocpf" type="file" value="<?=@mysql_result($sql,0,anexo_cpf)?>" size="5" maxlength="5"></td> <td width="155"><a href="<?=@mysql_result($sql,0,anexo_cpf)?>" target="_blank"><img src="<?=@mysql_result($sql,0,anexo_cpf)?>" width="50" height="50" ></a></td> </tr> <tr> <td colspan="3">&nbsp;</td> </tr> <tr> <td align="right">Login:</td> <td colspan="2"><input name="form_login" type="text" id="form_login" value="<? echo @mysql_result($sql,0,login); ?>" size="35"></td> </tr> <tr> <td align="right">Senha:</td> <td colspan="2"><input name="form_senha" type="password" id="form_senha" value="<? echo @mysql_result($sql,0,senha); ?>" size="35"></td> </tr> <tr align="right"> <td colspan="3"><input type="hidden" name="id" value="<?=$id?>"> <input type="hidden" name="<?=$acao?>" value="ok"> <input type="submit" class="button" name="Submit" value="<?=$acao?>"></td> </tr> </table> </form> <p align="center">&nbsp;</p> <? } else { ?> <table width="99%" border="1" align="center" cellspacing="0" bordercolor="#EBE9ED"> <tr bgcolor="#EBE9ED"> <td width="30%" valign="top" bgcolor="#EBE9ED"><b>Nome</b></td> <td width="30%" valign="top"><b>Login</b></td> <td width="30%" align="center" valign="top"><b>&Uacute;ltimo acesso </b></td> <td width="10%" colspan="2" align="center" valign="top"><b>A&ccedil;&atilde;o</b></td> </tr> <? $sql = mysql_query("SELECT * FROM administracao order by nome asc"); while ($coluna = mysql_fetch_array($sql)) { ?> <tr bgcolor="#F7F7F7" onMouseOver="javascript:this.style.background='#EBE9ED';" onMouseOut="javascript:this.style.background='#F7F7F7';"> <td><? echo $coluna[nome]; ?></td> <td><? echo $coluna[login]; ?>&nbsp;</td> <td align="center"><? echo $coluna[data]; ?>&nbsp;</td> <td width="5%" align="center"><a href="?acao=Alterar&id=<? echo $coluna[id_adm]; ?>"><img src="imagens/24-member.png" alt="Alterar" width="24" height="24" vspace="2" border="0"></a></td> <td width="5%" align="center"><a href="?Excluir=ok&id=<? echo $coluna[id_adm]; ?>" onClick="return pergunta();"><img src="imagens/24-member-remove.png" alt="Excluir" width="24" height="24" vspace="2" border="0"></a></td> </tr> <? } ?> <tr align="right" bgcolor="#EBE9ED"> <td colspan="5" valign="top"><a href="?acao=Inserir">Cadastrar novo Advogado <img src="imagens/24-member-add.png" alt="Inserir" width="24" height="24" hspace="2" vspace="2" border="0" align="absmiddle"></a></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="2"> <tr> <td>&nbsp;</td> </tr> <tr> <td><img src="imagens/24-member.png" alt="Alterar" width="24" height="24" hspace="2" border="0" align="absmiddle">Editar advogado</td> </tr> <tr> <td><img src="imagens/24-member-remove.png" alt="Excluir" width="24" height="24" hspace="2" border="0" align="absmiddle">Remover advogado</td> </tr> </table> <? } ?><br> </td> </tr> <tr align="right" bgcolor="#EBE9ED"> <td colspan="2"><b><a href="http://www.binarytec.com.br"><img src="imagens/multitec.png" width="153" height="16" hspace="4" vspace="2" border="0"></a></b></td> </tr> </table> </body> </html> <? } mysql_close(); ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Erro em formulário

23-08-2015 19:48

Você precisa separar o bloco de códigos do upload para funcionar somente quando for o insert, por exemplo:

if ($Inserir == "ok") { // UPLOAD.. }

E no bloco alterar

if ($Alterar == "ok") { }

Você deve retirar aquelas linhas que editam as colunas dos valores das fotos.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 07:46

você é o cara vlw deu certo.
1
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 09:14

está dando o seguinte erro quando eu seleciono o arquivo ele não cadastra eu experimentei voltar para a parte de Alterar o

anexo_rg='$anexorg',anexo_cpf='$anexocpf'


ele volta a cadastrar quando eu recolo elas mas quando eu já fiz o upload no mysql e na pasta e tento alterar algum campo sem alterar a imagem ele grava denovo em branco no banco.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Erro em formulário

25-08-2015 10:39

No insert eu acho que o problema pode estar no nome das variáveis. Pois as variáveis estão sendo salvas dentro do if e não estão passando para fora do if e chegando no insert.

Tem que fazer algo assim:

// CRIANDO AS VARIÁVEIS PARA ARMAZENAR NOME DAS FOTOS FORA DO INSERT $anexorg = ""; $anexocpf = ""; if(..) { // SE FOR INSERT $anexorg = "fototal.."; $anexocpf = "outrafoto.."; }

Com isso $anexorg e $anexocpf foram criadas fora do if, então se alimentadas pode ser usadas fora do if do upload.

Quando ao update você deve retirar a edição das colunas anexorg e anexocpf, já que não vai atualizar as fotos.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 11:09

não existe nenhuma forma de somente fazer o update quando existir arquivo no input quando input estiver vazio ele não da update
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Erro em formulário

25-08-2015 11:17

Você pode fazer um if para verificar se o arquivo foi enviado

if($_FILES["arquivo"]["name"]!="") { echo "enviado"; } else { echo "não enviado"; }

0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 11:27

no caso aonde eu colocaria
if($_FILES["arquivo"]["name"]!="") { echo "enviado"; } else { echo "não enviado"; }


dentro deste aqui
if(isset($_FILES['anexoo']['name']) && $_FILES["anexoo"]["error"] == 0) { $arquivo_tmpo = $_FILES['anexoo']['tmp_name']; $nomeo = $_FILES['anexoo']['name']; // Pega a extensao $extensaoo = strrchr($nomeo, '.'); // Converte a extensao para mimusculo $extensaoo = strtolower($extensaoo); // Somente imagens, .jpg;.jpeg;.gif;.png // Aqui eu enfilero as extesões permitidas e separo por ';' // Isso server apenas para eu poder pesquisar dentro desta String if(strstr('.jpg;.jpeg;.gif;.png', $extensaoo)) { // Cria um nome único para esta imagem // Evita que duplique as imagens no servidor. $novoNomeo = $id . $extensaoo; // Concatena a pasta com o nome $anexoo = 'anexoo/' . $novoNomeo; if( @move_uploaded_file( $arquivo_tmpo, $anexoo )) { echo "Arquivo salvo com sucesso em : <strong>" . $anexoo . "</strong><br />"; echo "<img src=\"" . $anexoo . "\" />"; } else echo "Erro ao salvar o arquivo. Aparentemente você não tem permissão de escrita.<br />"; } else echo "Você poderá enviar apenas arquivos \"*.jpg;*.jpeg;*.gif;*.png\"<br />"; }

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Erro em formulário

25-08-2015 11:32

Ficaria

if(isset($_FILES['anexoo']['name']) && $_FILES["anexoo"]["error"] == 0 && $_FILES["anexoo"]["name"]!="") {

No caso foi adicionado que se o input file for diferente de vazio, conclui o bloco do if
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 11:38


if(isset($_FILES['anexoo']['name']) && $_FILES["anexoo"]["error"] == 0 && $_FILES["anexoo"]["name"]!="") { { $arquivo_tmpo = $_FILES['anexoo']['tmp_name']; $nomeo = $_FILES['anexoo']['name']; // Pega a extensao $extensaoo = strrchr($nomeo, '.'); // Converte a extensao para mimusculo $extensaoo = strtolower($extensaoo); // Somente imagens, .jpg;.jpeg;.gif;.png // Aqui eu enfilero as extesões permitidas e separo por ';' // Isso server apenas para eu poder pesquisar dentro desta String if(strstr('.jpg;.jpeg;.gif;.png', $extensaoo)) { // Cria um nome único para esta imagem // Evita que duplique as imagens no servidor. $novoNomeo = $id . $extensaoo; // Concatena a pasta com o nome $anexoo = 'anexoo/' . $novoNomeo; if( @move_uploaded_file( $arquivo_tmpo, $anexoo )) { echo "Arquivo salvo com sucesso em : <strong>" . $anexoo . "</strong><br />"; echo "<img src=\"" . $anexoo . "\" />"; } else echo "Erro ao salvar o arquivo. Aparentemente você não tem permissão de escrita.<br />"; } else echo "Você poderá enviar apenas arquivos \"*.jpg;*.jpeg;*.gif;*.png\"<br />"; } // tenta mover o arquivo para o destino }

mesmo com este código ele continua gravando em branco na tabela
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 11:43

não teria nada que eu poderia fazer nestes 4 campos
anexo_rg='$anexorg',anexo_cpf='$anexocpf',anexo_oab='$anexooab',anexo_outros='$anexoo'

que são de upload nesse
if ($Alterar == "ok") { mysql_query("UPDATE administracao SET nome='$form_nome',login='$form_login',senha='$form_senha',email='$form_email',telefone='$form_telefone',celular='$form_celular',rg='$form_rg',cpf='$form_cpf',endereco='$form_endereco',bairro='$form_bairro',cidade='$form_cidade',uf='$form_uf',cep='$form_cep',numerooab='$form_numerooab',numerocertdigital='$form_numerocertdigital', anexo_rg='$anexorg',anexo_cpf='$anexocpf',anexo_oab='$anexooab',anexo_outros='$anexoo' WHERE id_adm=$id"); header( 'Location: administracao.php' ) ; }

UPDATE para que não gravasse quando algum dos campos estiver em branco ?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Erro em formulário

25-08-2015 11:45

Se o campo das fotos não é obrigatório no insert, você tem que fazer um if relacionado.

if ($Inserir == "ok" && $_FILES["anexoo"]["name"]!="") { // com a coluna correspondente } if ($Inserir == "ok" && $_FILES["anexoo"]["name"]=="") { // sem a coluna correspondente }

0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 11:49

uiaaa
if ($Upload == "ok" && $_FILES["anexoo"]["name"]!="") { mysql_query("UPDATE administracao SET anexo_rg='$anexorg',anexo_cpf='$anexocpf',anexo_oab='$anexooab',anexo_outros='$anexoo' WHERE id_adm=$id "); header( 'Location: administracao.php' ) ; }

ele já não gravou mas ele não vai para página administração quando eu clico em upload


se eu entrar na parte de upload e não selecionar nenhum arquivo ele fica travado na tela quando eu clico em upload ele não volta para administracao.php
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 12:14

consegui ficou assim
if ( $_FILES["anexoo"]["name"]!="") { mysql_query("UPDATE administracao SET anexo_rg='$anexorg',anexo_cpf='$anexocpf',anexo_oab='$anexooab',anexo_outros='$anexoo' WHERE id_adm=$id "); }elseif ($Upload == "ok") header( 'Location: administracao.php' ) ;

obrigado meu querido!
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 12:58

por que não funciona com todos juntos assim
if ($_FILES["anexorg"]["name"]!="" && $_FILES["anexocpf"]["name"]!="" && $_FILES["anexooab"]["name"]!="" && $_FILES["anexoo"]["name"]!="" ) { mysql_query("UPDATE administracao SET nome='$form_nome',login='$form_login',senha='$form_senha',email='$form_email',telefone='$form_telefone',celular='$form_celular',rg='$form_rg',cpf='$form_cpf',endereco='$form_endereco',bairro='$form_bairro',cidade='$form_cidade',uf='$form_uf',cep='$form_cep',numerooab='$form_numerooab',numerocertdigital='$form_numerocertdigital', anexo_rg='$anexorg',anexo_cpf='$anexocpf',anexo_oab='$anexooab',anexo_outros='$anexoo' WHERE id_adm=$id"); }elseif ($Alterar == "ok") header( 'Location: administracao.php' ) ;


if ($_FILES["anexorg"]["name"]!="" ) {

se tiver um só ele faz o upload se tiver mais de um ele não upa nenhum
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 394

Re: Erro em formulário

25-08-2015 13:18

Agora funcionou está gravando todos certinho só que o código ficou horrivel tem alguma forma de juntar tudo ?
if ($_FILES["anexorg"]["name"] !="" ) { mysql_query("UPDATE administracao SET anexo_rg='$anexorg' WHERE id_adm=$id"); }elseif ($Alterar == "ok") if ($_FILES["anexocpf"]["name"]!="" ) { mysql_query("UPDATE administracao SET anexo_cpf='$anexocpf' WHERE id_adm=$id"); }elseif ($Alterar == "ok") if ($_FILES["anexooab"]["name"]!="" ) { mysql_query("UPDATE administracao SET anexo_oab='$anexooab' WHERE id_adm=$id"); }elseif ($Alterar == "ok") if ($_FILES["anexoo"]["name"]!="" ) { mysql_query("UPDATE administracao SET anexo_outros='$anexoo' WHERE id_adm=$id"); }elseif ($Alterar == "ok") if ($Alterar == "ok" ) { mysql_query("UPDATE administracao SET nome='$form_nome',login='$form_login',senha='$form_senha',email='$form_email',telefone='$form_telefone',celular='$form_celular',rg='$form_rg',cpf='$form_cpf',endereco='$form_endereco',bairro='$form_bairro',cidade='$form_cidade',uf='$form_uf',cep='$form_cep',numerooab='$form_numerooab',numerocertdigital='$form_numerocertdigital' WHERE id_adm=$id"); header( 'Location: administracao.php' ) ; }

eu tentei juntar tudo assim mas não funciona
if ($_FILES["anexorg"]["name"]!="" && $_FILES["anexocpf"]["name"]!="" && $_FILES["anexooab"]["name"]!="" && $_FILES["anexoo"]["name"]!="" ) { mysql_query("UPDATE administracao SET anexo_rg='$anexorg',anexo_cpf='$anexocpf',anexo_oab='$anexooab',anexo_outros='$anexoo' WHERE id_adm=$id "); }elseif ($Upload == "ok") header( 'Location: administracao.php' ) ;

tentei juntar assim tambem mas não funcionou
if ($_FILES["anexorg"]["name"] && $_FILES["anexocpf"]["name"] && $_FILES["anexooab"]["name"] && $_FILES["anexoo"]["name"]!="" ) { mysql_query("UPDATE administracao SET anexo_rg='$anexorg',anexo_cpf='$anexocpf',anexo_oab='$anexooab',anexo_outros='$anexoo' WHERE id_adm=$id "); }elseif ($Upload == "ok") header( 'Location: administracao.php' ) ;

existe alguma forma de juntar o primeiro que deu certo ? obrigado.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17246
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Erro em formulário

25-08-2015 14:02

O que dá para fazer é agrupar os ifs dentro de um bloco específico.
Como você tem vários ifs alterar = ok poderia fazer isso:

<?php if ($_FILES["anexorg"]["name"] !="" ) { mysql_query("UPDATE administracao SET anexo_rg='$anexorg' WHERE id_adm=$id"); } elseif ($Alterar == "ok") { if ($_FILES["anexocpf"]["name"]!="" ) { mysql_query("UPDATE administracao SET anexo_cpf='$anexocpf' WHERE id_adm='$id'"); } if ($_FILES["anexooab"]["name"]!="" ) { mysql_query("UPDATE administracao SET anexo_oab='$anexooab' WHERE id_adm='$id'"); } if ($_FILES["anexoo"]["name"]!="" ) { mysql_query("UPDATE administracao SET anexo_outros='$anexoo' WHERE id_adm='$id'"); } mysql_query("UPDATE administracao SET nome='$form_nome',login='$form_login',senha='$form_senha',email='$form_email',telefone='$form_telefone',celular='$form_celular',rg='$form_rg',cpf='$form_cpf',endereco='$form_endereco',bairro='$form_bairro',cidade='$form_cidade',uf='$form_uf',cep='$form_cep',numerooab='$form_numerooab',numerocertdigital='$form_numerocertdigital' WHERE id_adm='$id'"); header( 'Location: administracao.php' ) ; } // BLOCO ALTERAR OK ?>

Seria uma boa adicionar um bloqueio de anti injection nesse código Como-fazer-e-como-evitar-o-anti-injecti ... _8486.html
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado