
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Ai você necessáriamente vai precisar de um sistema de login, pois só assim você vai conseguir definir quem postou e ai poder mostrar o link para excluir...
-
Você pode incluir um campo para o cara junto com a mensagem enviar o nome... obvio que toda vez o cara vai ter que digitar o nome e tal...
-
Olha, eu já estou quase desistindo, pois acho que você mesmo não está lendo o que você faz... como eu sempre digo pra todo mundo que está aprendendo a programar, ANTES de aprender a linguagem aprenda a pensar no "como se desenvolve o programa", como eu disse, TODO NOVA MENSAGEM trará uma nova data que terá que ser atualizada, OK? Agora me diz uma coisinha, até onde eu me lembro, você envia as mensagens novas para o BD no arquivo resposta_nome.php, você por acaso se lembrou de incluir a rotina de update lá? Porque eu acho que não... Aproveita e me passa a estrutura das 2 tabelas que você está usando...pois tenho certeza que existe outro erro também...
-
Vamos acertar os nossos relógios, ok? Olha, se você tivesse entendido, teria funcionado... O problema é o seguinte, você está chamando o HTTP_REFERER no lugar errado, veja: Você tem a página - O formulário de envio - e por último o script que vai enviar, então, o num fluxograma simples tudo vai ser apenas: A - B - C Você está colocando o HTTP_REFERER na página C (pelo que eu estou entendendo) e ai eu te pergunto, QUAL página é a anterior a C, seria a A (que é página que você quer enviar) ou a B (que é a origem do formulário que envia os dados para o script)? Então... o que você tem que fazer é, colocar o HTTP_REFERER na página B (que é onde está o formulário que envie os dados para o script de envio) e então a partir de algum método (campo do tipo hidden ou sessão) enviar para o o script o valor do guardado do HTTP_REFERER...
-
Ok... o problema é que o now retorna a data e a hora e se o campo for do tipo date ele não vai conseguir preencher tudo e ai vai dar essa zica... então faz assim, ao invés de no UPDATE usar = NOW(), coloca $agora_data = date("Y-m-d"); Ai você coloca no lugar do NOW() o $agora_data... Mas lembre-se de sempre usar os campos corretos, usar TEXT ou VARCHAR pra tudo "é pedir pra levar choque"...
-
Então, você já criou outro problema, quando você for armazenar datas use um campo do tipo DATE, pois você não vai conseguir ordenar uma data que esteja num campo do tipo TEXT... E outra coisa, se você o olhar o seu próprio código você verá que a sua tabela já tem um campo chamado data eu apenas exemplifiquei como deve ser a coisa, mas você deve cuidar desses detalhes... ou seja, no meu exemplo onde está data você deve chamar o nome do campo que você criou...
-
Nós estamos indo para o que eu disse a umas 3 mensagens atrás... para pegar o nome do arquivo você tem 2 possibilidades, se o formulário estiver dentro da própria página usa o $_SERVER['PHP_SELF'] se você for colocar um link do tipo "clique aqui para enviar essa página..." ai você vai ter que usar o $_SERVER['HTTP_REFERER'], que como eu disse acima vai retornar o endereço completo da página http://www.... ai é só você usar o explode para dividir o resultado do $_SERVER['HTTP_REFERER] e pegar o último elemento do array... ou outra opção é no próprio link "clique aqui..." que eu falei acima você passar por querystring o resultado do $_SERVER['PHP_SELF']....
-
Em primeiro lugar, onde você arrumou esse código de "fórum"? Pois pelo que você tá falando é impossível você ter chegado nesse estágio sozinho... Quanto ao exemplo, você vai ter que criar outro campo para guardar essa informação (na tabela que guarda o post inicial), pois essa informação vai servir para ordenar os tópicos e não para informar quando ele foi criado... nesse caso, quando o cara criar o post você guarda a data de criação e a essa nova da mesma forma (pois no caso a data de criação e de última alteração serão a mesma), quando alguém postar uma mensagem depois de inserir essa informação no BD (conforme o código que eu te passei anteriormente (resposta_nome.php)), você dá um UPDATE na tabela que guarda o post inicial... dessa forma: mysql_query("UPDATE tabela SET campo_novo = NOW() WHERE id = '$id'"); Isso dai você coloca depois do mysql_query($inserir); Para ordenar a exibição como você quer use no exibe_conteudo: $sql = "SELECT * FROM forum ORDER BY campo_novo DESC";
-
A questão dos tópicos é simples, o seu está sendo exibido pela ordem de inserção no banco de dados, para exibir pela última mensagem incluida o mais simples (e recomendando pra quem está aprendendo) é criar mais um campo na tabela que guarda o tópico inicial e guardar a data do último post, ou seja, toda vez que alguém postar naquele tópico você atualiza a data e hora, e a partir disso você poderá utilizar o mysql para descobrir que tópico teve algum movimentação e com isso ordenar do jeito que você quer. Quanto a inserir emoticon, pesquisa sobre BBCode, mas o mais simples é você utilizar um painel já pronto para isso tipo o FCKeditor ou o tinymce.
-
Mas se é uma URL basta colocar diretamente no $monta o <a href=\"http://www.hjhjhjhhj.com.br\">http://www.hjhjhjhhj.com.br</a> Se você tem N URLs e quer usar o mesmo formulário apenas pegue o endereço do site utilizando $_SERVER['SERVER_NAME']
-
Sinceramente não entendi o que você quer dizer com "endereço da pagina?" você quer que o formulário envie o endereço de cada páginas especifia do site? Por exemplo você tem três páginas: a.php b.php c.php Quer que ele descubra de que página o formulário foi requisitado...então usa o $_SERVER['HTTP_REFERER'] isso vai te retornar o endereço completo da origem da página atual, então se o cara clicar no b.php para enviar o formulário, na página do formulário o $_SERVER['HTTP_REFERER'] vai retornar http://www.seuendereço/b.php
-
Em primeiro lugar você vai ter que bolar um jeito de descobrir se é o primeiro acesso do usuário ao sistema, pode ser um campo na tabela mesmo, do tipo ENUM, lá você marcar se é ou não o primeiro acesso, se for, você dar um include na página que o usuário deve ver com um formulário para ele alterar a senha, quando o usuário alterar a senha você modifica o status do campo para deixar o usuário marcado como já tendo alterado a senha... isso tudo se faz com SELECT e UPDATE (select para pegar os dados e update para mudar o status do campo na tabela).
-
Os operadores matemáticos do PHP (e de muitas linguagens são) + - * / (adição, subtração, multiplicação, divisão), então... <?php $ganho = 100; $gasto = 70; $por_gasto = $gasto*100/$ganho; echo $por_gasto; ?>
-
Como assim "do endereço da pagina que deve ir pro amigo" o endereço que o amigo está indicando? Isso vai no corpo da mensagem... que é o $monta
-
Você tem que alterar: $destino = "yyyyyy@xxxxxxxx.com.br"; Destino vai ser o e-mail do "amigo" então esse e-mail vai ser digitado em um form que você vai ter que criar, dai basta colocar no lugar do que está ai em cima: $destino = $_POST['nome_do_campo'];
-
Você descomentou a linha referente ao php_openssl.dll no php.ini? Eu nunca usei ssl em localhost, mas esse pode ser uma das soluções pro problema...
-
O código é exatamente este mesmo: $id = $_POST['id']; if(empty($_POST['mensagem'])) { header("Location: nome.php?id=$id"); exit; } Acabei de testar e aqui está ok... Quanto a somar as mensagens, isso eu já inclui no código modificado, a variável que guarda é $resultados_tot
-
Cara o erro está óbvio, você está mandando ele ir para a página NOME.PHP, mas deveria indicar o ID da mensagem também! if(empty($_POST['mensagem'])) { header('Location: nome.php'); exit; } Logo passa o: $id = $_POST['id'];//Pega o ID Para o topo da página e dai coloca: header("Location: nome.php?id=$id"); Use " (aspas) e não ' (apóstrofos), pois pro PHP tudo que está entre apóstrofos é interpretado literamente logo: <?php $nome = "ESerra"; echo "Olá meu nome é $nome";//Aqui vai imprimir Olá meu nome é ESerra echo 'Olá meu nome é $nome';//Aqui vai imprimir Olá meu nome é $nome ?>
-
Coloca o código completo, pois os headers não aparecem na mensagem pois eles apenas informam para o programa como proceder coma mensagem... a menos é claro que você tenha jogado os headers no corpo da mensagem...
-
Você está colocando os arquivos na pasta onde o wamp manda? E está salvando os arquivo com a extensão .php? Faz um arquivo com o seguinte: <?php phpinfo(); ?> Ps.: Use <?php ao invés de <?
-
O que você vai ter que fazer é criar uma tabela a parte e guarda os envios para assistência nessa tabela... ai quando você quiser ver quantas vezes determinado equipamento foi pra assistência você consulta essa tabela a parte...
-
Não, você vai ter que pegar que equipamento é, e pra onde ele tá indo... a partir disso é só dar um INSERT INTO na tabela que for guardar o dado, a data você insere como NOW() pois isso insere a data do momento da ocorrência do evento (a hora que o registro é inserido)
-
Bom, então em algum lugar desse sistema deve ter um form que permite "mover as coisas", no lugar onde se faz isso você deve colocar o script que vai incluir numa tabela nova os valores referentes ao que você quer (setor novo e data da mudança além é claro do que foi movido)... você está trabalhando com algum sistema de ecommerce?
-
Cada usuário deve ter um ID único (se o usuário se registra e faz login para postar ele deve ter um campo que o identifique de forma única), então, basta descobrir o que torna esse usuário unico no sistema e buscar na tabela das mensagens essa coisa, agora se o usuário simplesmente chega lá e posta, ai fica mais complicado, pois você vai ter que buscar diretamente pelo nome...