
svjets
Membros-
Total de itens
216 -
Registro em
-
Última visita
Tudo que svjets postou
-
Cara, eu criei um array ($topico_escrito[]) onde vou armazenando os ids dos tópicos que já foram lidos/escritos e verifico com o id do tópico de cada resposta que é lida do bd. Se este tópico já foi lido/escrito ele seta a variável ($ctrl) como true. Se $ctrl for true, não escreve nada, se for false, escreve. Sendo que a condição false é a padrão.
-
ghs_, você tem razão. Mas existem algumas formas de contornar este problema. A primeira que me veio à cabeça seria criar um array onde você vai inserindo os ids dos tópicos que já foram escritos no banco e fazer a verificação do id do tópico da resposta encontrada e, caso conste este id no array, não escrevê-lo. Mais ou menos assim: $i=0; $j=0; $resp_desc=mysql_query("select id_topico from respostas order by data_resposta desc"); while($res = mysql_fetch_array($resp_desc)) { $ctrl=false; while($j<$i) { if($topico_escrito[$j] == $res['id_topico']) { $ctrl=true; } $j++; } if(!$ctrl) { //escreve o nome do tópico ou o que você quiser } $topico_escrito[$i]=$res['id_topico']; $i++; } Sei lá, foi o que veio em mente, talvez tenha como fazer mais fácil, rs.
-
Como assim?
-
Faz a busca das respostas com id decrescente e desta resposta pega o id do tópico aí faz a busca por este tópico e imprime.
-
Tente: $escreve = fwrite($fp, $_SERVER['HTTP_REFERER']); Mas, esta função ($_SERVER['HTTP_REFERER']) nem sempre funciona, segundo este link: http://www.php.net/manual/pt_BR/reserved.v...bles.server.php Arrumando teu código que está todo zoado: <?php $fp = fopen("log.txt", "r+"); $escreve = fwrite($fp, $_SERVER['HTTP_REFERER']); fclose($fp); ?>
-
Troque: if ($username&&password) Por: if ($username && $password)
-
Errei numa aspas duplas. A função now() foi você que criou? Ela não é nativa do php. Tente trocá-la por date(), assim: $sql2=" INSERT INTO clientes_bloqueados (dt_hr, id_cliente, nome, email, meses, st_ativo, dt_pedido) VALUES ('".date('Y-m-d H:i:s')."', '".$cp['id_cliente']."', '".$cp['nome']."', '".$cp['email']."', '".$meses."', '0', '".$cp['dt_pedido']."')";
-
Tenta assim: $sql2=" INSERT INTO clientes_bloqueados (dt_hr, id_cliente, nome, email, meses, st_ativo, dt_pedido) VALUES ('".now()."', '."$cp['id_cliente']."', '".$cp['nome']."', '".$cp['email']."', '".$meses."', '0', '".$cp['dt_pedido']."')";
-
Os exemplos de como fazer isto estão aí.
-
Alguns tópicos abaixo tem o que você quer: http://scriptbrasil.com.br/forum/index.php?showtopic=157094
-
Vendo as respostas acima, isto aqui está correto? <input type="checkbox" name="excluira[]" value="<? print "temp_id_recado"; ?>" /> Deste jeito todos os checkbox terão valor iguais com o valor o texto "temp_id_recado". Ali provavelmente necessite de alguma correção.
-
Editado. Ao invés de usar: $sql = "delete from recados WHERE idx IN ($registro) "; Não seria o caso de usar: $sql = "delete from recados WHERE idx = $registro";
-
Basta você criar mais um campo no banco com o título bonitinho para fazer a comparação.
-
Porcure em www.php.net
-
Ainda não entendi o por quê de duplicar informações sobre um único registro. Cria uma página de erro e quando fizer a verificação do id e do título, caso 1 dos dois não existir, redirecionar para esta página.
-
Você quer bloquear os comentários a 1 post por 5 minutos, é isso? Basta gravar a data-hora do post. Então é só comparar a data-hora atual com a data-hora do post e só liberar o botão de submissão do comentário se a diferença for superior a 5 minutos usando um if. Esta verificação tem que ser feita também no script de inserção do comentário para garantir.
-
Tem como fazer. Não sei se existe algo pronto para esta finalidade, mas tem sim como fazer.
-
Uma possibilidade seria você copiar o código do index.html direto no index.php e no código do index.html redirecionar para o index.php com o código abaixo: <script language="JavaScript"> window.location.replace('index.php'); </script>
-
no phpmyadmin, selecione o referido BD. Selecione a aba "exportar". Na área "exportar" selecione o radio button "sql". Selecione o check box da área "estrutura". Deixe desselecionado o check box das áreas "dados" e "enviado". Clique no botão "Executar". Aí selecione todo o código que é gerado e cole aqui.
-
Verificou no BD se os textos foram inseridos corretamente? Talvez seja problema também na função "text".
-
Como você criou este BD? Você tem a estrutura da tabela que você criou? Não tenho nenhum link para um tutorial do phpmyadmin, mas pelo google é bem provável que você ache bastante material.
-
Você tem o phpmyadmin? Tentou inserir os dados por ele?
-
Reavaliando, faltaram alguns ponto-e-vírgulas e o campo "sexo" no INSERT. Caso o nome do campo não seja esse, tem que corrigir. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Cadastro realizado com sucesso!</title> </head> <body> <?php // RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO ! $nome= $_POST ['nome'];//atribuição do campo "nome" vindo do formulário para variavel $email= $_POST ['email'];//atribuição do campo "email" vindo do formulário para variavel $ddd= $_POST ['ddd'];//atribuição do campo "ddd" vindo do formulário para variavel $tel= $_POST ['telefone'];//atribuição do campo "telefone" vindo do formulário para variavel $endereco= $_POST ['endereco'];//atribuição do campo "endereco" vindo do formulário para variavel $cidade= $_POST ['cidade'];//atribuição do campo "cidade" vindo do formulário para variavel $estado= $_POST ['estado'];//atribuição do campo "estado" vindo do formulário para variavel $bairro = $_POST ['bairro'];//atribuição do campo "bairro" vindo do formulário para variavel $pais= $_POST ['pais'];//atribuição do campo "pais" vindo do formulário para variavel $login= $_POST ['login'];//atribuição do campo "login" vindo do formulário para variavel $senha= $_POST ['senha'];//atribuição do campo "senha" vindo do formulário para variavel $news= $_POST ['news'];//atribuição do campo "news" vindo do formulário para variavel $sexo= $_POST ['sexo'];//atribuição do campo "sexo" vindo do formulário para variavel //Gravando no banco de dados ! conectando com o localhost - mysql. $conexao= mysql_connect("localhost","root",""); if(!$conexao){ echo "Erro de conexão com localhost."; exit; } //conectando com a tabela do banco de dados $cadastro=mysql_select_db("clientes", $conexao); if(!$cadastro){ echo "Erro de conexão com Banco de Dados"; exit; } $query=mysql_query("SELECT login FROM clientes WHERE login='".$login."'"); $query_ver=mysql_num_rows($query); if($query_ver>0){ echo "Este login está em uso"; exit; }else{ "Este login não está em uso"; { $query="INSERT INTO clientes (nome,email,sexo,ddd,telefone,endereço,cidade,estado,bairro,pais,login,senha,news) VALUES ('$nome','$email','sexo','$ddd','$tel','$endereço','$cidade','$estado','$bairro','$pais','$login','$senha','$news')"; if($query){ echo "Novos dados inseridos com sucesso."; }else{ echo "Não foi possivel inserir novos dados no banco dedos."; } ?> </body> </html>
-
Olhei melhor o código e vi alguns erros. Agora deve dar certo: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Cadastro realizado com sucesso!</title> </head> <body> <?php // RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO ! $nome= $_POST ['nome'];//atribuição do campo "nome" vindo do formulário para variavel $email= $_POST ['email'];//atribuição do campo "email" vindo do formulário para variavel $ddd= $_POST ['ddd'];//atribuição do campo "ddd" vindo do formulário para variavel $tel= $_POST ['telefone'];//atribuição do campo "telefone" vindo do formulário para variavel $endereco= $_POST ['endereco'];//atribuição do campo "endereco" vindo do formulário para variavel $cidade= $_POST ['cidade'];//atribuição do campo "cidade" vindo do formulário para variavel $estado= $_POST ['estado'];//atribuição do campo "estado" vindo do formulário para variavel $bairro = $_POST ['bairro'];//atribuição do campo "bairro" vindo do formulário para variavel $pais= $_POST ['pais'];//atribuição do campo "pais" vindo do formulário para variavel $login= $_POST ['login'];//atribuição do campo "login" vindo do formulário para variavel $senha= $_POST ['senha'];//atribuição do campo "senha" vindo do formulário para variavel $news= $_POST ['news'];//atribuição do campo "news" vindo do formulário para variavel $sexo= $_POST ['sexo'];//atribuição do campo "sexo" vindo do formulário para variavel //Gravando no banco de dados ! conectando com o localhost - mysql. $conexao= mysql_connect("localhost","root",""); if(!$conexao){ echo "Erro de conexão com localhost." exit; } //conectando com a tabela do banco de dados $cadastro=mysql_select_db("clientes", $conexao); if(!$cadastro){ echo "Erro de conexão com Banco de Dados"; exit; } $query=mysql_query("SELECT login FROM clientes WHERE login='".$login."'"); $query_ver=mysql_num_rows($query); if($query_ver>0){ echo "Este login está em uso"; exit; }else{ "Este login não está em uso"; { $query="INSERT INTO clientes (nome,email,ddd,telefone,endereço,cidade,estado,bairro,pais,login,senha,news) VALUES ('$nome','$email','sexo','$ddd','$tel','$endereço','$cidade','$estado','$bairro','$pais','$login','$senha','$news')" if($query){ echo "Novos dados inseridos com sucesso." }else{ echo "Não foi possivel inserir novos dados no banco dedos." } ?> </body> </html>
-
Aparece algum erro? Qual o resultado quando o formulário é submetido? Aparecem as mensagens de sucesso de comunicação com o banco?