GtOkAi
-
Total de itens
120 -
Registro em
-
Última visita
Posts postados por GtOkAi
-
-
Seria isso?
ID,nome,senha,pin,foto
13125,gustavo,123321,1111,cfb1sd53b51s3.jpg
Conferencia do nome,senha e pin... e pegar url da foto:
if(($nome = $nomedb) && ($senha = $senhadb) && ($pin = $pindb)) { //aqui um select para pegar campo foto $img = $fotodb; } else { $img = "mascote.jpg"; }
então com o ajax, você carrega a var $img aonde você queria. <img src="<?php echo $img; ?>">
-
use o $_POST['value'] para pegar o valor, depois com IFs, você calcula o valor, é o jeito mais fácil, exemplo
if($_POST['checkO'] == "A") {
$var++;
}
Bom, vejo esse o jeito mais fácil, vai deixar o código um pouco grande mas não tem erro.
-
Eu recomendo usar a versão mais atual do php. Primeiro veja se é problema na versão mesmo.
Melhor corrigir os erros que apresentam na versão mais nova.
-
"Validar nome +javascript";
"Validar campo +javascript";
"checar tamanho campo +javascript";
Joga isso no google e boa sorte com sua conciência.
-
Talvez esteja relacionado a versão do php, o XAMPP por exemplo, está usando PHP 5.3.6, e faz dar muitos erros principalmente na função eregi que na versão 5.3.5.
-
Isso não pode ser feito em uma única tabela? id,nome,rg,ano1,ano2,ano3?
Caso não, tente fazer algo assim:
tabela dados: id, nome,rg
tabela anos: id, ano, ...
Então você vai inserir o ID na tabela ANOS de acordo com o ID da tabela DADOS, para puxar as rows "anos" de acordo com o ID da tabela dados, ex:
id: 1
nome: gustavo
rg: 1145612-5
tabela anos:
id: 1
ano1: 2001
ano2: 2005
ano3: 2006
select * from dados WHERE id='$id';
crie a row $idtbl = $row['id'];
e faça um segundo select, select * from anos WHERE id='$idtbl';
-
vamos la...
crie o arquivo captcha.php:
<?php ob_start(); session_start(); $codigoCaptcha = substr(md5( time() ) ,0,7); $_SESSION['captcha'] = $codigoCaptcha; $codigoCaptcha2 = $_SESSION['captcha']; $imagemCaptcha = imagecreatefrompng("fundocaptch.png"); $fonteCaptcha = imageloadfont("batik.gdf"); $rand = rand(0,180); $rand2 = rand(0,180); $rand3 = rand(0,180); $corCaptcha = imagecolorallocate($imagemCaptcha,$rand,$rand2,$rand3); imagestring($imagemCaptcha,$fonteCaptcha,15,5,$codigoCaptcha2,$corCaptcha); header("Content-type: image/png"); imagepng($imagemCaptcha); imagedestroy($imagemCaptcha); ?>
no formulario coloque:para exibir o captcha: <img src="captcha.php"> para escrever o captcha: <input type='text' name='captcha'>
no arquivo destino do formulario:<?php ob_start(); session_start(); $captcha = $_POST['captcha']; if($_SESSION['captcha'] != $captcha){ die("Imagem de verificação não confere."); } ?>
Só vai precisar baixar uma fonte GDF, que no caso é Batik.GDF. Qualquer dúvida só postar.
-
Sem ler o código fica meio difícil, pelo que entendi, pode ser problema no jogo de ASPAS.
-
para informar o número do boleto, você pode usar o auto_increment no MySQL, você deixa ele selecionado como Primary Key e puxa o último valor e adciona +1 para exibir no formulário o número do boleto.
Quanto a parcela, eu usaria um IF para saber se são 12 ou 24, e então usaria um WHILE para ir gerando a quantidade necessárias de boleto, sem se preocupar com o número dele, uma vez que estaria usando o auto_increment.
-
Tente esse:
$dir= '/usuarios/' . $username;
-
tente:
$dir = "/usuarios/$username";
mkdir($dir, 0777);
lembrando que o 0777 é o chmod, não sei qual a reação do windows, uma vez que CHMOD é para linux.
*Caso eu esteja enganado desculpe, também não sou nenhum expert em php. ^^
-
Já tentou pelo Browser mudar a codificação para ver se em alguma, retorna o caractere?
-
só alterar essa linha:
$path = $_SERVER['DOCUMENT_ROOT'] . '/[VAR-USERNAME]/';
em [VAR-USERNAME] você coloca o nome da pasta, havia colocado essa indicação pois achava que seria uma pasta para cada usuário.
Agora caso queira criar dentro de uma pasta, outra pasta, é só seguir o padrão:
$path = $_SERVER['DOCUMENT_ROOT'] . '/users/$username';
-
Para criar a pasta:
<?php $path = $_SERVER['DOCUMENT_ROOT'] . '/[VAR-USERNAME]/'; if (isset($_POST['create'])) { $dirName = isset($_POST['dirName'])?$_POST['dirName']:false; if ($dirName !== false && preg_match('~([^A-Z0-9]+)~i', $dirName, $matches) === 0) { if (!is_dir($path . $dirName)) { if (mkdir($path . $dirName, 0775)) { $success = "Your directory has been created succesfully!<br /><br />"; }else { $error = "Unable to create dir {$dirName}."; } }else { $error = "Directory {$dirName} already exists."; } }else { $dirName = htmlentities($dirName); $error = "You have invalid values in {$dirName}."; } } ?>
Para criar os arquivos e se precisar edita-los use a função fopen http://php.net/manual/pt_BR/function.fopen.php
-
A pagína está configurada para exibir os caracteres citados? No banco de dados eles aparecem? A codificação no banco de dados também está igual a dos caracteres?
Bom, eu começaria olhando isso.
-
Consegui resolver o problema, já que o while vai fazer o replace substituir o valor que você setou caso o resultado retorne esse mesmo valor, a solução e criar uma array nesse esquema:
$pacote2 = array("1" => "24 horas", "2" => "48 horas", "3" => "72 horas", "4" => "90 horas", "5" => "180 horas", "6" => "300 horas");
$pacote = $pacote2[$pacote];
Fica a dica caso alguém tenha o mesmo problema.
-
bom, eu tenho um while que pega o valor $pacote da db, esse valor $pacote tem um numero de 1 a 3:
while(...) { $pacote = $a['pacote']; }
Então vem o problema, eu preciso trocar esse valor de 1~3 por outro valor, correspondente ao número:
while(...) {
$pacote = $a['pacote'];
$a = array("1","2","3");
$b = array("24 horas", "48 horas", "72 horas");
$pacote = str_replace($a, $b, $pacote);
}
É ai que vem o problema, se o valor de $pacote é 1, me retorna o valor: "48 horas4 horas" porque substitui o valor "2" do "24 horas" para "48 horas" por estar dentro do while.
Estava com o mesmo problema em outro campo, para resolver só inverti os valores do array para 3,2,1 ao invés de 1,2,3 mas nesse caso, não funcionou.
Alguém tem alguma solução?
Obrigado e fico no aguardo tentando solucionar. :wacko:
-
Era bem isso, obrigado amigo. ;)
-
Bom, eu tenho 1 string a contendo alakjsdf61aldskfja, preciso pegar apenas o 61 para passar para int a, como consigo isso? Estou quebrando a cabeça... obrigado.
-
É o que eu precisava, obrigado!
-
Olá, queria saber como que faço para checar uma palavra dentor de 1 campo, por exemplo:
Dentro de um TextBox está escrito "Hello World!", como faço para checar se tem a palavra Hello, ou World?
-
Bom, ainda estou precisando muito que alguém me ajuda na correção do SCRIPT...
Tentei dar mais uma olhada mas não consegui arrumar, acho que o problema está em $nregistros > 1, se coloco = 1, ele exibi as paginas porem de 1 até o numero de items + 2 de um jeito errado, caso coloco > 0, exibi apenas a pagina atual com o número de paginas que deveria haver.
-
Bom, o problema está no sistema de paginação, não está funcionando(não é exibido...) já olhei o script diversas vezes e não consegui achar o problema porque sempre tive problemas com sistema de paginação:
<? include "config.php"; if($comeco=="") $comeco=1; include "conectar.php"; if($secao==NULL){ ?> <div align="center"><font size="4" color="#FF0000"><b>Não é possível ver tópicos sem a seção!</b></font></div> <? }else{ if($id!=NULL){ $tópico=mysql_query("select * from $nometabela where id=$id",$conexao); $respostas=mysql_query("select * from $nometabela where resposta=$id order by id",$conexao); $fim=$comeco+$nregistros-1; if($fim>mysql_num_rows($respostas)) $fim=mysql_num_rows($respostas); if(mysql_result($tópico,0,url)!=NULL){ $url="<a href='".mysql_result($tópico,0,url)."'>".mysql_result($tópico,0,url)."</a> - "; } ?> <table width="100%" border="1" background="images/camada1.jpg" bordercolor="#000000"> <tr background="images/camada1.jpg"> <td align="center" width="100%"> <p> <?=nl2br(chunk_split(htmlentities(mysql_result($tópico,0,mensagem)),100,' '))?> </p> <p align="right"><a href="mailto:<?=mysql_result($tópico,0,email)?>"><?=mysql_result($tópico,0,nome)?></a> - <?=$url?><?=mysql_result($tópico,0,data)?></p> </td> </tr> <? if(mysql_num_rows($respostas)==0){ ?> <tr> <td align="center" bgcolor="#999999"> <b>Não há respostas</b></td> </tr> <? }else{ for($i=$comeco-1;$i<$fim;$i++){ if(mysql_result($respostas,$i,url)!=NULL){ $url="<a href='".mysql_result($respostas,$i,url)."'>".mysql_result($respostas,$i,url)."</a> - "; } ?> <tr bgcolor="#999999"> <td align="center" width="100%"> <p> <?=nl2br(chunk_split(htmlentities(mysql_result($respostas,$i,mensagem)),100,' '))?> </p> <p align="right"><?=mysql_result($respostas,$i,nome)?></a> - <?=mysql_result($respostas,0,data)?></p> </td> </tr> <? } } ?> </table> <? if(mysql_num_rows($respostas)/$nregistros>1){ echo "<p align='center'><b><font size='4'>Páginas: "; $pagina=1; $anterior=$comeco-$nregistros; $proxima=$comeco+$nregistros; if($anterior>0) echo "<a href='vertopico.php?secao=".$secao."&id=".$id."&comeco=".$anterior."'>Anterior </a>"; for($i=1;$i<=mysql_num_rows($respostas);$i+=$nregistros){ echo "<a href='vertopico.php?secao=".$secao."&id=".$id."&comeco=".$i."'>".$pagina."</a> "; $pagina++; } if($proxima<=mysql_num_rows($respostas)) echo "<a href='vertopico.php?secao=".$secao."&id=".$id."&comeco=".$proxima."'> Próxima</a>"; echo "</font></b></p>"; } ?> <p><a href="adicionartopico.php?secao=<?=$secao?>&resposta=<?=$id?>">Responder este tópico</a> <? }else{ $topicos=mysql_query("select * from $nometabela where secao=$secao and resposta=''",$conexao); $fim=$comeco+$nregistros-1; if($fim>mysql_num_rows($topicos)) $fim=mysql_num_rows($topicos); ?> <div align="center"><b>Números de Tópicos: </b><?=mysql_num_rows($topicos)?></div></p> <table width="100%" border="1" background="images/camada1.jpg" bordercolor="#000000"> <tr> <td align="center" width="40%"> <b>Assunto</b></td> <td align="center" width="30%"> <b>Nome</b></td> <td align="center" width="30%"> <b>Respostas</b></td> </tr> <? if(mysql_num_rows($topicos)==0){ ?> <tr bgcolor="#999999"> <td align="center" colspan=3> <b>Nenhum tópico</b></td> </tr> <? }else{ for($i=$comeco-1;$i<$fim;$i++){ $rtemp=mysql_connect($mysqlhost,$mysqluser,$mysqlpass); mysql_select_db($nometabela,$rtemp); $temp=mysql_result($topicos,$i,id); $rtemp2=mysql_query("select id from $nometabela where resposta=$temp",$rtemp) or die(mysql_error()); $nrespostas=mysql_num_rows($rtemp2); ?> <tr bgcolor="#999999"> <td align="center" width="40%"> <b><a href="vertopico.php?secao=<?=$secao?>&id=<?=mysql_result($topicos,$i,id)?>"><?=mysql_result($topicos,$i,assunto)?></a></b></td> <td align="center" width="30%"> <b><?=mysql_result($topicos,$i,nome)?></b></td> <td align="center" width="30%"> <b><?=$nrespostas?></b></td> </tr> <? } } ?> </table> <? if(mysql_num_rows($topicos)/$nregistros>1){ echo "<p align='center'><b><font size='4'>Páginas: "; $pagina=1; $anterior=$comeco-$nregistros; $proxima=$comeco+$nregistros; if($anterior>0) echo "<a href='vertopico.php?secao=".$secao."&comeco=".$anterior."'>Anterior </a>"; for($i=1;$i<=mysql_num_rows($topicos);$i+=$nregistros){ echo "<a href='vertopico.php?secao=".$secao."&comeco=".$i."'>".$pagina."</a> "; $pagina++; } if($proxima<=mysql_num_rows($topicos)) echo "<a href='vertopico.php?secao=".$secao."&comeco=".$proxima."'> Próxima</a>"; echo "</font></b></p>"; } ?> <a href="adicionartopico.php?secao=<?=$secao?>">Adicionar tópico</a> <? } } mysql_close($conexao); ?>
-
alguém poderia dar uma ajuda para fazer funcionar a pagina desse forum aqui:
https://www.scriptbrasil.com.br/download/codigo/2193/
Eu dei uma editada... tirei o cabeçalho e o rodapé para inserir dentro de um projeto meu.
Já refiz o trabalho para ver se fiz algum erro e continua... Então aguardo resposta.
Obrigado.
Redirecionar página inicial para /site
em PHP
Postado
Pode fazer isso no .htaccess também.