Ir para conteúdo
Fórum Script Brasil

Dihmx

Membros
  • Total de itens

    31
  • Registro em

  • Última visita

Sobre Dihmx

Dihmx's Achievements

0

Reputação

  1. Dihmx

    Erro com php e mysql

    A muito obrigado vou verificar se consigo.
  2. Dihmx

    Erro com php e mysql

    Isso eu já tenho, mas esta inserindo campos vazios sózinho, deixa eu explicar melhor. este formulario funciona assim, tem a página que eu insiro as informações, ai fica salvo no mysql, só que se eu já atualizar a página ele já insere as informações zeradas no mysql, e se eu for para a outra página a onde recupero os dados para imprimir o relatorio ele insere mais informações, ai ele vai criando um monte de linhas como a de baixo +------------+---------+-------------+----+---------+----------+------+-------+ | data | pedagio | alimentacao | km | valorkm | diversos | obs | total | +------------+---------+-------------+----+---------+----------+------+-------+ | 0000-00-00 | 0 | 0 | 0 | 0 | 0 | | 0 | | 0000-00-00 | 0 | 0 | 0 | 0 | 0 | | 0 | +------------+---------+-------------+----+---------+----------+------+-------+
  3. Dihmx

    Erro com php e mysql

    bom vou colocar o codigo completo desde a parte do html <body> <span><span><a target="_self" href="java script:window.print()"></a></span></span> <form method="POST" action=""> <input type="hidden" name="operacao" value="incluir"> <br /> <fieldset> <label> <table width="688" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="91">Data</td> <td width="83">Pedagio</td> <td width="113">Alimentacao</td> <td width="69">Km</td> <td width="95">Valor km</td> <td width="132">Diversos</td> <td width="114">Obs</span></td> </tr> </table> <center> <input name="data" type="text" value="aaaa-mm-dd" size="10"> <input type="text" name="pedagio" size="10"> <input type="alimentacao" name="alimentacao" size="10"> <input type="text" name="km" size="10"> <input name="valorkm" type="text" value="0.27" size="10"> <input type="text" name="diversos" size="10"> <textarea rows="2" name="obs" cols="20"></textarea> <br> </label> <input type="submit" value="enviar" name="" /> <input type="submit" value="mostrar" name="operacao" /> <input type="submit" value="excluir" name="operacao"> </fieldset> <center> </form> <br /> <form method="POST" action="testecalculo2.php"> <fieldset> <h3 align="center"><strong>Utilize o botão mostrar abaixo para ir até a página de impressão.</strong><br /> <br /> <input type="submit" value="mostrar" name="operacao" /> </h3> </fieldset> </form> <div align="center"> <h1><span class="style2">Tabela de gastos </span><br /> </h1> </div> <table width="793" border="1" align="center"> <tr> <td width="97"><div align="center">Data</div></td> <td width="63"><div align="center">Pedagio</div></td> <td width="87"><div align="center">Alimentação</div></td> <td width="69"><div align="center">Km</div></td> <td width="70"><div align="center">ValorKm</div></td> <td width="71"><div align="center">Diversos</div></td> <td width="208"><div align="left">Obs</div></td> <td width="76"><div align="center">Total</div></td> </tr> </table> </table> <?php $data = $_POST["data"]; $pedagio = $_POST["pedagio"]; $alimentacao = $_POST["alimentacao"]; $km = $_POST["km"]; $valorkm = $_POST["valorkm"]; $diversos = $_POST["diversos"]; $obs = $_POST["obs"]; $total=$_POST['total']; $total = ($pedagio+$alimentacao+$diversos)+($km*$valorkm); include "conexao.inc"; $operacao = $_POST["operacao"]; $operacao2 = $_POST["operacao"]; $sql = "INSERT INTO gasto VALUES "; $sql .= "('$data','$pedagio','$alimentacao','$km','$valorkm','$diversos','$obs','$total')"; $resultado = mysql_query ($sql); if($operacao=="excluir") { $sql = "DELETE FROM gasto"; $resultado = mysql_query ($sql); echo ' &lt;script language="Emplaca"> MsgBox "" </script>'; } if ($operacao2=="mostrar") { $resultado = mysql_query ("SELECT * FROM gasto"); $linhas = mysql_num_rows ($resultado); for ($i=0; $i<$linhas; $i++) { $reg = mysql_fetch_row($resultado); echo' <table width="793" border="1" align="center"> <tr> <td width="97"><div align="center">'.$reg[0].'</div></td> <td width="63"><div align="center">'.$reg[1].'</div></td> <td width="87"><div align="center">'.$reg[2].'</div></td> <td width="69"><div align="center">'.$reg[3].'</div></td> <td width="70"><div align="center">'.$reg[4].'</div></td> <td width="71"><div align="center">'.$reg[5].'</div></td> <td width="208"><div align="left">'.$reg[6].'</div></td> <td width="76"><div align="center">'.$reg[7].'</div></td> </tr> </table>'; } } mysql_close($conexao); ?> </body> e depois tem a outra parte que uso para fazer a impressão das informações <body> <table width="550" height="15" border="0" align="center"> <tr> <td>Cliente</td> <td>Local</td> <td>Funcionario</td> <td>Data: de</td> <td>Data: até</td> </tr> <tr> <td><div align="center"> <input name="cliente" type="text"/> <br> </div></td> <td><div align="center"> <input name="cliente" type="text"/> <br> </div></td> <td><div align="center"> <input name="cliente" type="text"/> <br> </div></td> <td><div align="center"> <input name="cliente" type="text"/> <br> </div></td> <td><div align="center"> <input name="cliente" type="text"/> <br> </div></td> </tr> </table> <span><span><a target="_self" href="java script:window.print()">imprimir</a></span></span><br /> <a href="testecalculo.php">Voltar</a> <div align="center"> <h1><span class="style2">Tabela de gastos </span><br /> </h1> </div> <table width="793" border="1" align="center"> <tr> <td width="97"><div align="center">Data</div></td> <td width="63"><div align="center">Pedagio</div></td> <td width="87"><div align="center">Alimentação</div></td> <td width="69"><div align="center">Km</div></td> <td width="70"><div align="center">ValorKm</div></td> <td width="71"><div align="center">Diversos</div></td> <td width="208"><div align="left">Obs</div></td> <td width="76"><div align="center">Total</div></td> </tr> </table> </table> <?php $data = $_POST["data"]; $pedagio = $_POST["pedagio"]; $alimentacao = $_POST["alimentacao"]; $km = $_POST["km"]; $valorkm = $_POST["valorkm"]; $diversos = $_POST["diversos"]; $obs = $_POST["obs"]; $total=$_POST['total']; $total = ($pedagio+$alimentacao+$diversos)+($km*$valorkm); include "conexao.inc"; $operacao = $_POST["operacao"]; $operacao2 = $_POST["operacao"]; $sql = "INSERT INTO gasto VALUES "; $sql .= "('$data','$pedagio','$alimentacao','$km','$valorkm','$diversos','$obs','$total')"; $resultado = mysql_query ($sql); if($operacao=="excluir") { $sql = "DELETE FROM gasto"; $resultado = mysql_query ($sql); echo ' &lt;script language="Emplaca"> MsgBox "" </script>'; } if ($operacao2=="mostrar") { $resultado = mysql_query ("SELECT * FROM gasto"); $linhas = mysql_num_rows ($resultado); for ($i=0; $i<$linhas; $i++) { $reg = mysql_fetch_row($resultado); echo' <table width="793" border="1" align="center"> <tr> <td width="97"><div align="center">'.$reg[0].'</div></td> <td width="63"><div align="center">'.$reg[1].'</div></td> <td width="87"><div align="center">'.$reg[2].'</div></td> <td width="69"><div align="center">'.$reg[3].'</div></td> <td width="70"><div align="center">'.$reg[4].'</div></td> <td width="71"><div align="center">'.$reg[5].'</div></td> <td width="208"><div align="left">'.$reg[6].'</div></td> <td width="76"><div align="center">'.$reg[7].'</div></td> </tr> </table>'; } if ($operacao2=="mostrar") { $resultado = mysql_query ("SELECT SUM(total) FROM gasto"); $linhas = mysql_num_rows ($resultado); for ($i=0; $i<$linhas; $i++) { $reg = mysql_fetch_row($resultado); echo '<P align="right">Total: ' .$reg[0].'</p>'; }} } mysql_close($conexao); ?> </body>
  4. Dihmx

    Erro com php e mysql

    Pessoal estou com um problema, tenho uma pequena intranet que por inquanto é utilizada somente para armazenar algumas informações, nela tenho um formulario em php, com ele eu insiro informações no banco de dado para depois poder recupera-las e montar um formulario para imprimir, esta funcionando normalmente até eu colocar na páginas de formularios que abre dentro de um iframe, e este formulario em php tb abre dentro deste iframe. O erro que esta ocorrendo é o seguinte, toda vez que atualizo a página o formulario esta inserindo sozinho informações no banco de dados, informações zeradas ou seja por exemplo em data fica 0000-00-00, e o mesmo ocorre com os outros campos, e ele sempre vai duplicando isso, alguém sabe o que pode esta causando isso ? Um detalhe, quando eu rodava na máquina local com o WAMP funciova normalmente, quando passei para o servidor linux com o apache começou isso.
  5. Bom agora parou de dar o erro, mas tambem não esta fazendo a verificação, dos campos que não estao sendo preenchigos, mais alguma dica ?
  6. ESerra tentei fazer o que você me falou mas esta aparecendo este erro Parse error: syntax error, unexpected ';' in C:\wamp\www\form.php on line 10 o que seria este erro ? na linha 10 tenho o que você me passou $outros = trim($_POST['outros']; os input radio e text estao desta forma. <input type="radio" name="escolha" value="google">Google <input type="radio" name="escolha" value="intergif">Intergif 20097"> Outros(Quais?) <input type="text" name="outros" >
  7. Boa Tarde pessoal, estou com o seguinte problema, meu formulario de e-mail esta funcionando normalmente, porem tive que inserir uma nova função, ou seja preciso que o usuário informe qual a forma que ele ficou sabendo dos serviços prestados pela empresa, bom a ideia é a seguinte eu tenho dois imput radio e um imput text. Preciso que quem for mandar o e-mail seja obrigado a escolhar um destes 3 itens. já andei fazendo algumas pesquisar mas realmente não tenho ideia de como fazer este procedimento, creio que se fosse 3 imput radio seria mais facil, mas o imput text serve como aquelas opção outros a onde o usuário digita uma outra forma diferente das do imput radio. bom acho que é isso, realmente não tenho ideia de onde começar, se alguém tiver ideia de como posso fazer isso da uma força ai, valeu abraços.
  8. Ai galera acabei conseguindo oque eu queria, consegui até um pouco mais que isso, tambem fiz a verificação se o campo e-mail e realmente email Valeu pela força leandromx .:D <?php $nome=$_POST['nome']; $email=$_POST['email']; $telefone=$_POST['telefone']; $cep=$_POST['cep']; if($nome==''){ echo "Preencha o Campo Nome". '<br><a href="contato.php">Voltar</a><a href=""></a>'; exit; } if ($email==''){ echo "Preencha o Campo E-mail". '<br><a href="contato.php">Voltar</a><a href=""></a>'; exit; } if(preg_match ('/^[A-Za-z0-9]+([_.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_.-][A-Za-z0-9]+)*\\.[A-Za-z0-9]{2,4}$/', $email)) { } else { echo "O e-mail é inválido!". '<br><a href="contato.php">Voltar</a>'; exit; } if($telefone==''){ echo "Preencha o Campo Telefone". '<br><a href="contato.php">Voltar</a><a href=""></a>'; exit; } if($cep==''){ echo "Preencha o Campo CEP". '<br><a href="contato.php">Voltar</a><a href=""></a>'; exit; }
  9. neste exemplo que me passou tenho que criar as variaveis, por exemplo o codigo abaixo bom não manjo quase nada de JS, alguma ideia de como poderia fazer isso que me falou ? $nome = $_POST['nome']; $email= $_POST['email']; $telefone= $_POST['telefone']; $empresa= $_POST['empresa']; $cep= $_POST['cep']; $mensagem= $_POST['mensagem']; if ($nome == ""){ echo "campo vazio"; exit; } etc...
  10. Mas em qual parte deste meu codigo eu colocaria isto que me informou ? A ideia é a seguinte, se tiver um dos campos obrigatorios que são ( nome, email, telefone,cep) em branco ele não permite que o e-mail seja encaminhado, ai aparece o erro. Com o que me passou é possivel realizar isso ? E a onde neste meu codigo eu coloco ? Valeuuuuuuuuuuu
  11. Pessoal eu tenho o seguinte codigo em php, o que acontece, preciso de um alerta, caso esteja algum dos campos obrigatorios em branco,se estiver tudo preenchido ele envia o email normalmente e a pessoa tem acesso ao arquivo em pdf, o resto todo esta funcionando, somente esta parde do alerta que não estou conseguindo, já utilizei algumas opção postadas no pesquisar, mas não adiantou, será que este codigo tem algo em particular, ou alguma função em particular que possa ser aplicada para eu conseguir este resultado ? Valeu pessoal. :) <?php $date = date("d/m/Y h:i"); // ****** ATENÇÃO ******** // ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO. // ****** ATENÇÃO ******** //CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE $nome_do_site="Emplaca"; $email_para_onde_vai_a_mensagem = "placas@emplaca.com.br"; $nome_de_quem_recebe_a_mensagem = "Placas"; $exibir_apos_enviar='relogio_pdf.pdf'; //MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL $cabecalho_da_mensagem_original="From: $name <$email>\n"; $assunto_da_mensagem_original="Contato no Site"; // FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO) // ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO ************* $configuracao_da_mensagem_original=" ENVIADO POR:\n Nome: $nome\n Email: $email\n Telefone: $telefone\n Empresa: $empresa\n Cep: $cep\n Mensagem: $textodamensagem\n ENVIADO EM: $date "; //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA // CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO // "Re: $assunto" $assunto_da_mensagem_de_resposta = "Confirmação"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site <$email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date"; // ****** IMPORTANTE ******** // A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE // ****** IMPORTANTE ******** //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME //'assunto' NO FORMULARIO DE ENVIO $assunto_digitado_pelo_usuario="s"; //ENVIO DA MENSAGEM ORIGINAL $headers = "$cabecalho_da_mensagem_original"; if ($assunto_digitado_pelo_usuario=="n") { $assunto = "$assunto_da_mensagem_original"; }; $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$assunto,$mensagem,$headers); //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA $headers = "$cabecalho_da_mensagem_de_resposta"; if ($assunto_digitado_pelo_usuario=="n") { $assunto = "$assunto_da_mensagem_de_resposta"; } else { $assunto = "Re: $assunto"; }; $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); echo "&lt;script>window.location='$exibir_apos_enviar'</script>"; ?>
  12. entendi, mas realmente não sei se consigo aplicar isso no meu codigo, olha como ele esta <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>culculo viagem</title> </head> <body> <form method="POST" > <fieldset> <input type="hidden" name="operacao" value="incluir"> <label> <span >Data</span><br /> <input type="text" name="data" size="15"> utilize o formato ano-mês-dia</input><br> <span > Pedagio</span><br /> <input type="text" name="pedagio" size="15"><br> <span >Alimentacao</span><br /> <input type="alimentacao" name="alimentacao" size="15"><br> <span >km</span><br /> <input type="text" name="km" size="15"><br> <span >Valor km</span> <br /> <input name="valorkm" type="text" value="0.27" size="15"> valor padrão 0.27</input> <br> <span >Diversos</span><br /> <input type="text" name="diversos" size="15"><br><br /> <span >Obs</span><br /> <textarea rows="2" name="obs" cols="20"></textarea><br> <p align="center"><input type="submit" value="Incluir informações" name="enviar" class="btn"> </p> </label> </form> <form method="POST" action="genrencia.php"> <label> <input type="hidden" name="operacao" value="mostrar" class="btn"> <p align="center"> <input type="submit" value="Mostrar Tabela" name="enviar2" class="btn" /> </b> </label> </form> <form method="POST" > <label> <input type="hidden" name="operacao" value="excluir"> <input type="submit" value="Limpar Banco" name="enviar" class="btn"> </label> </form> <?php $operacao = $_POST["operacao"]; include "conexao.inc"; if ($operacao=="incluir") { $data = $_POST["data"]; $pedagio = $_POST["pedagio"]; $alimentacao = $_POST["alimentacao"]; $km = $_POST["km"]; $valorkm = $_POST["valorkm"]; $diversos = $_POST["diversos"]; $obs = $_POST["obs"]; $sql = "INSERT INTO calculo VALUES "; $sql .= "('$data','$pedagio','$alimentacao','$km','$valorkm','$diversos','$obs')"; $resultado = mysql_query ($sql); echo ' &lt;script language="Emplaca"> MsgBox "" </script>'; } elseif ($operacao=="excluir") { $sql = "DELETE FROM calculo"; $resultado = mysql_query ($sql); echo ' &lt;script language="Emplaca"> MsgBox "" </script>'; } elseif ($operacao=="mostrar") { $resultado = mysql_query ("SELECT * FROM calculo"); $linhas = mysql_num_rows ($resultado); include ("tabela.php"); for ($i=0; $i<$linhas; $i++) { $reg = mysql_fetch_row($resultado); echo' <table width="800" height="15" border="1" align="center"> <tr> <td width="113">'.$reg[0].'</td> <td width="77">'.$reg[1].'</td> <td width="89">'.$reg[2].'</td> <td width="40">'.$reg[3].'</td> <td width="65">'.$reg[4].'</td> <td width="53">'.$reg[5].'</td> <td width="317">'.$reg[6].'</td> </table>'; } } mysql_close($conexao); ?> </body> </html> eu já tentei algumas coisas para fazer este calculo que preciso, o calculo seria primeiro multiplicar o campo km da tabela pelo valorkm, depois somar com todos os outros campos juntos e mostrar em tela um valor total. Alguma ideia de como posso fazer isso? Desde já agradeço.
  13. Pessoal estou com uma duvida, tenho um formulario que insere informações dentro do mysql, estas informações são numeros digitados pelo usuario, preciso realizar alguns calculos com estes numeros, minha duvida é, esse procedimento de realizar os calculos é realizado pelo php ou se o mysql pode fazer isso e exibir depois o todal de que preciso. Se alguém tiver alguma ideia de como fazer isso ficarei muito grato, obrigado. :)
  14. pode me dar um exemplo inserindo uma informação e depois imprimindo ela em tela ?
  15. Pessoal Como posso fazer um array receber dados que são inseridos por um usuário? alguém tem algum script do tipo ? :unsure:
×
×
  • Criar Novo...