
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Radio button mostrar outro botão?
pergunta respondeu ao LucasConstantino de ESerra em Ajax, JavaScript, XML, DOM
Movendo PHP » JS. -
Adicionar smiles em um codigo mural
pergunta respondeu ao dbhost1000 de ESerra em Ajax, JavaScript, XML, DOM
Movendo PHP » JS. -
Basta ler o erro, variável indefinida... quer dizer que a variável não existe, você tem que resgatar ela com $_GET/$_POST (dependendo do caso), para que ela existir, ela só é criada automaticamente com register_globals ON. Troca: if (!is_file($arquivo)) { echo "Erro: arquivo $file não encontrado !"; Por: $arquivo = $_GET['arquivo']; if (!is_file($arquivo)) { echo "Erro: arquivo $arquivo não encontrado !";
-
Até pode chorar, só não vai resolver o problema. Se você realmente é inciante, então não coloque os bois na frente da carroça, estude lógica de programação, algoritmos, entenda os conceitos básicos da linguagem, só para ai se aventurar a fazer algo de verdade...
-
O teu foreach está ok... o problema é, no INSERT você tem 3 colunas, só que no caso você está passndo no value do checkbox tudo junto, se você quer atualizar esse dado, você terá que ou passar de outra maneira, ou usar expressão regular para remover os dados que você está passando tudo junto.
-
1 - Lá em cima eu coloquei: No topo da página onde vai você vai criar a sessão coloque session_start();. Na página onde você está criando a sessão você colocou isso? No código que você passou não tem... 2 - No mail você está passando que a variável $msg contêm o corpo do e-mail, bastaria você procurar no teu código e ver que em nenhum momento você cria a tal variável $msg. Veja que no exemplo que eu te passei eu pensei que você ia chegar a conclusão óbvia que bastaria pegar a o valor que está na sessão e usar ele como corpo do e-mail. Ou seja, se REALMENTE você fez certo a parte de criar a sessão, bastaria: $msg = $_SESSION[$id_sessao]; Uma sugestão, sempre quea alguém te passar algo no fórum, não faça uma ctrl+c/ctrl+v como se fosse uma robô, estude o que cara parte do código faz, porque não adianta você copiar/colar sem entender nada do que você está fazendo.
-
Vocês entenderam que isso é só pra tirar sarro... Aliás, isso já é bem velhinho...
-
No topo da página onde vai você vai criar a sessão coloque session_start(); Troque: <form action="email.php" method="post" enctype="multipart/form-data" target="_top"> Por: <?php $caracteres='abcdefghijklmnopqrstuvwxyz0123456789'; for($i=0;$i<10;$i++) { $aleatorio.=$caracteres[rand(0,strlen($caracteres)-1)]; } ?> <form action="email.php?id_sessao=<?php echo $aleatorio;?>" method="post" enctype="multipart/form-data" target="_top"> Troque: </form> Por <?php $_SESSION[$aleatorio] = $junta; ?> </form> No cas $junta é o nome da variável onde você estaria concatenando todos os valores como eu falei anteriormente. Na página email.php coloque isso no topo: <?php session_start(); $id_sessao = $_GET['id_sessao']; echo $_SESSION[$id_sessao]; ?>
-
Testa isso: mail('seu email', 'Assunto', 'Teste'); Cria um arquivo, coloca isso dai dentro e joga no servidor, se chegar ai pode ser algum problema no cabeçalho do seu outro script, se não chegar provavelmente seu e-mail está caindo no anti spam.
-
É, agora que eu fui ver que tem um form, então faz assim, concatena tudo, joga numa sessão e no action do formulário você resgata a sessão, pronto.
-
Ele retorna como tendo enviado? Ou retorna que ocorreu um erro?
-
Movendo PHP » MySQL.
-
http://php.net/for $forma = array(); for($i=1;$i<=10;$i++){ $forma[] = $i; }
-
Se o campo for do tipo DATE pode usar as funções nativas do MySQL, MONTH() e DAY() para resgatar esses dados.
-
(Resolvido) Script de imóveis não cadastra dados no bd
pergunta respondeu ao wellingtonr de ESerra em PHP
O problema é aqui: VALUES ('', '$id_cliente', '$id_finalidade', '$id_tipo', '$id_cidade', '$aluguel_tipo', '$aluguel_valor', '$aluguel_valor_exibir', '$venda_tipo', '$venda_valor', '$venda_valor_exibir', '$lancamento_tipo', '$lancamento_valor', '$lancamento_valor_exibir', '$aluguel_temporada_tipo', '$aluguel_temporada_valor1', '$aluguel_temporada_valor2', '$aluguel_temporada_acomodacao', '$referencia', '$endereco', '$bairro', '$proximo', '$dormitorios', '$suites', '$banheiros', '$garagens', '$imovel_mobiliado', '$pavimentos', '$area_privativa', '$area_privativa_tipo', '$area_total', '$area_total_tipo', '$area_terreno', '$area_terreno_tipo', '$descricao', '$dependencias', '$pontos_fortes', '$texto_release', '$valor_condominio', '$valor_iptu', '$valor_taxas', '$valores_exibir', '$situacao', '$titulo_aquisitivo', '', '', '', '', '', '', '', '', '', '', '', '', '$destaque', '$destaque_semana', 'N', '$data_registro', '0', 'S') A quantidade de dados informados dentro do parênteses é maior ou menos que a quantidade de colunas no BD. -
(Resolvido) Abrir Página Após Fechamento de Outra
pergunta respondeu ao Alexandre Schmitz de ESerra em Ajax, JavaScript, XML, DOM
Essa é uma ação que ocorre do lado do cliente, logo, vai precisar de JavaScript, até existe um evento que é acionado quando se muda de página, mas no caso ele é acionado sempre que se muda de página e no seu caso você quer que seja só quando saia do site, acho que não tem... Movendo PHP » JS. -
Vamos lá: 1 - Você está criando N formulários, se você quer selecionar vários checkboxs para serem apagados na mesma ação, coloca a tag <form antes do while e fecha a mesma tag depois do while, ou seja <form.... while(){ } </form> 2 - Estude da diferença entre o método POST e o GET, pois no teu formulário você está passando: method="post" Mas na hora de resgatar: $id = $_GET['id']; <- Se está vindo por POST é $_POST['nome do campo'] e não $_GET['nome do campo'] 3 - O teu checkbox: <input type=checkbox" name="notica[]" value='.$row_mostrar['id].' /> Você deu o nome de notica[] (para criar um array, ok), só que na hora de resgatar: $id = $_GET['id']; ??? O nome é notica e não id... 4 - Com você vai criar um novo array com o notica[], então recomendo que você use foreach para resgatar tudo que vai vir, lembre-se que quando o form for enviado ficará $_POST['notica']'[iNDICE'] Já postei isso algumas vezes aqui no fórum.
-
Troca: mysql_query("DELETE FROM tbpedidos where id=$id"); Por: mysql_query("DELETE FROM tbpedidos where id=$id")OR DIE(mysql_error()); Se houver algum erro na query o MySQL vai mostrá-lo.
-
problema para utilizar o <input type = 'radio' com o php
pergunta respondeu ao edersonnves de ESerra em PHP
if/else? Bom se você não entendeu o que eu falei, então faz assim, troca os radio por um select. -
problema para utilizar o <input type = 'radio' com o php
pergunta respondeu ao edersonnves de ESerra em PHP
Não há problema algum, recomendo que você pare o que está fazendo e pegue uma apostila de HTML, vai ver que os radios se agrupam pelo nome, se você observar você está criando várias vezes o mesmo formulário com os mesmos nomes, no caso do radio você deve informar o $i dentro dos colchetes para diferenciá-los, só lembre-se de alterar o $i para zero e colocar $i < $_SESSION['qtd_pac'], porque se não você vai ter problemas na hora de resgatar os valores no PHP. -
Dá uma estudada sobre arrays... Se você monta assim: name = 'bairro_pac[$i]' Para resgatar o correto é: $_POST['nome_pai_pac'][$indice_qualquer]; E não: $_POST["nome_pai_pac[$indice_qualquer]"];
-
O que está acontecendo: failed to open stream: No such file or directory Você tem certeza que o caminho informado em $upload: $dir = "../images/$tabela"; //echo "$dir"; $uploaddir = "$dir/"; É válido? O diretório de destino existe?
-
(Resolvido) variavel disponivel em varias paginas
pergunta respondeu ao edersonnves de ESerra em PHP
Guarde a variável em uma sessão... <?php session_start(); //<- Isso tem que ser colocado no topo em todas as págins em que você deseja criar/recuperar sessões $_SESSION['nome_da_sessao'] = 'dado que você quer guardar'; ?> No seu caso você pode setar a sessão com o mesmo nome do campo do formulário, agora do tipo: <?php session_start(); //<- Isso tem que ser colocado no topo em todas as págins em que você deseja criar/recuperar sessões $_SESSION['nome_sol'] = $_POST["nome_sol"]; ?> Após criar a sessão, para recuperar depois basta chamar o $_SESSION['nome_da_sessao'] (lembre-se de colocar session_start() no topo de todas as páginas onde for trabalhar com sessões).