
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Eu disse pra pegar o $id ANTES: <? require"config2.php"; $id = $_GET["id"]; // NÃO DÁ PRA FAZER A PESQUISA SE O TERMO DELIMITADOR TÁ DEPOIS!!! $sql = mysql_query ("SELECT * FROM motoreseletricos where id_motoreletrico = '$id'"); while ($x = mysql_fetch_array ($sql)){ $dados = $x['nome']; $dadoscara = $x['caracteristicas']; } ?> <form name="form2" id="form2" method="post" action=""> <input name="textfield" type="text" value="<?php echo $dados ?>" /> <input name="textfield" type="text" value="<?php echo $dadoscara ?>" /> </form> E verifique se o nome da coluna que guarda o ID do produto é realmente id_motoreletrico (só pra evitar mais problemas).
-
Sim, é mais ou menos isso.... LEMBRE-SE de pegar o $id ANTES: $id = $_GET['id']; ou concatear o ID direito não query. Ah! e colocar a variável entre ' ' $sql = mysql_query ("SELECT * FROM motoreseletricos WHERE id_motoreletrico = '$id'");
-
Mas é claro que ele escreve tudo, olha o seu Select: $sql = mysql_query ("SELECT * FROM motoreseletricos"); Cade a cláusula WHERE? Aconselho você ao montar a página que tem o botão de editar incluir nele algo que possa ser usado na WHERE (tipo o ID do produto). Dai você ao ir para a editar pega por $_POST/$_GET a informação e joga no WHERE
-
Você tem que declarar dentro do while os ponteiros do vetor... ou seja: <? while ($x = mysql_fetch_array ($sql)){ echo"<form name='form2' id='form2' method='post' action=''> <input name='textfield' type='text' value=$x['nome']; ?>/> </form>"; } ?> Coloquei o form inteiro dentro do laço porque seu SELECT parece selecionar uma pilha de coisa...
-
De preferência em outro domínio, dai seria uma conta à parte da sua no servdidor, claro, se você puder deixar essa "bomba" rodando num servidor exclusivo é bem melhor, mas isso com certeza vai demandar um custo a mais bem significativo...
-
Lembre-se que todo vetor sempre começa no 0...
-
No próprio manual do PHP exitem vários avisos de problemas que podem comprometer a segurança, imagine só o que não dá pra fazer se você permitr que o cara envie o que quiser pro seu servidor e depois execute... realmente essa não é uma boa idéia, a menos que você disponibilize um espaço que esteja "a parte" do seu site, porque se der zica (e se você pegar um zé da vida) só dá pau nos scripts de testes...
-
Eu testei aqui e tá tudo OK, deve ser algo no seu servidor, EM TODO CASO, tente declarar o charset, assim: mail("contato@teste.com","$assunto","$formatMessage","FROM: contato@teste.com\nContent-Type: text/html; charset=iso-8859-1"); Note que você terá que colocar as quebras de linha como <BR>.
-
Sim, mas quando você dá echo na variável ANTES de enviar o e-mail como são exibidos os dados? Com os caracteres corretos ou errados.. preciso saber isso porque desconfio que o problema está no envio dos dados do formulário para o formmail e não do formmail para o e-mail propriamente dito.
-
Em primeiro lugar troque $HTTP_POST_VARS por $_POST. Em segundo lugar, tente dar um echo nas variáveis pra ver se elas já não estão chegando com problema no formmail (muito provável)...
-
Mas não é válido mesmo, você está tetando o fetch_row da conexão ao banco de dados -» mysql_fetch_row($id) Você tem que montar um SELECT e declarar esse select dentro do mysql_fetch_row.
-
Como escrever em arquivos TXT você encontra ai » http://scriptbrasil.com.br/forum/index.php?showtopic=91001 Caso precise de algo mais específico escreva...
-
Li a variável errada... agora aparentemente deve funcionar ;).
-
Tente: http://www.icewarp.com.br/products/Free_So...afic/index.html
-
Se você quiser que seja NULL basta colocar na modelagem do banco de dados... Quanto ao que você fez continua errado... você tem que testar o CPF ANTES da query que vai inserir os dados no BD, porque senão, ele vai inserir os dados, vai retornar a mensagem que foram inseridos e após isso a mensagem que o CPF é válido ou inválido... O correto é mais ou menos isso: if ($resultado2==$Numero[11]){ $nome = $_POST["nome"]; $email = $_POST["email"]; $ddd = $_POST["ddd"]; $telefone = $_POST["telefone"]; $endereco = $_POST["endereco"]; $cep = $_POST["cep"]; $email = $_POST["email"]; $cidade = $_POST["cidade"]; $estado = $_POST["estado"]; $cpf = $_POST["CampoNumero"]; $cnpj = null; $login = $_POST["CampoNumero"]; $senha = $_POST["CampoNumero"]; //AQUI VOCÊ COLOCA A FUNÇÃO PARA TESTAR O CPF... //DAI VOCÊ VAI PARA MAIS UM IF/ELSE if ($se-cpf-verdadiro){ //AQUI INSERE OS DADOS NO BD E DÁ AS MENSAGENS AFIRMATIVAS }else{ //AQUI DÁ AS MENSAGENS DE ERRO } //resto do código
-
Quanto a questão 1 eu não entendi... mas se você quer que por padrão ela tenha valor NULL basta colocar isso na modelagem do banco de dados. Quanto a 2, o problema esta no que você está testando: if($sql){ echo " <HTML> <title>$nsite</title> <font face=\"$fonte\" size=\"$tfonte\">O usuário <b>$CampoNumero</b> foi cadastrado com sucesso. Agora ele poderá acessar as partes restritas de seu site.<br></font> <meta http-equiv=\"refresh\" content=\"5;URL=logado.php\"> </HTML>"; } else { echo "<HTML> <title>$nsite</title>Não foi possível cadastrar esse usuário... <meta http-equiv=\"refresh\" content=\"2;URL=cadastrar.php\"> </HTML>"; } Você está testando o $sql, ou seja, sempre que o comando SELECT for verdadeiro ele vai retornar a mensagem de sucesso, você tem que testar isso (o if/else) DEPOIS de declarar o CPF válido ou inválido, pois é óbvio que você só vai poder saber se o cadastro é válido ou não DEPOIS de testar o CPF do cara...
-
Como você está fazendo a pesquisa? Por exemplo: $pesquisa = ibase_query("SELECT * FROM tabela"); // Aqui um exemplo bem simples, nem WHERE foi declarado Dai pra pegar os dados você usa: $coluna = ibase_fetch_row($pesquisa); //Aqui você chama por vetores $coluna = ibase_fetch_object($pesquisa); //Aqui você chama pelo nome das colunas da tabela...
-
Obrigado pessoal ;) .
-
Antes de mais nada, você tem certeza que o servidor SMTP está funcionando na sua máquina?
-
Sistemas de fórum quase sempre vem com instalador e/ou manual, comece lendo os manuais, quando disponível, quanto ao sistema de login, precisamos saber qual você vai usar para poder saber como ele funciona.
-
Como assim "peguei a php_gd2.dll, que vem com a instalação do PHP. Coloquei na pasta php/ext/ que esta configurada no meu php.ini para extensões." A últuma vez que instalei aqui a php_gd2.dll já estava na ext, bastou descomentar a linha no php.ini...
-
Tive uma outra idéia pra resolver o seu problema.. <? $emaildocara = $_POST/GET['nomedocara']; //Tem que escolher entre POST ou GET para receber o e-mail do fulano... $valor = "AQUI VOCÊ COLOCA O CONTEÚDO DO ARQUIVO.REG QUE VOCÊ TEM E TAMBÉM CHAMA A VARIÁVEL $emaildocara"; $nome_arquivo = "blablabla.reg"; // Recomendo você bolar uma maneira de gerar um nome dinâmico no lugar do blablabla // Abre o arquivo... $gravar = fopen($nome_arquivo, "w"); // Faz a gravação $grava = fwrite($gravar, $valor); //Fecha... fclose($gravar); ?> Você não precisa se preocupar com o nome_arquivo, sempre que não é encontrado um arquivo com o nome indicado o PHP gera um... isso é ótimo pro seu caso.
-
O problema pode ser de qualquer tipo... 1 - Os arquivos que o cliente passou já estarem com problemas 2 - As versões do banco de dados (a que gerou esses arquivos e onde eles serão colocados) serem diferentes Etc... Note que geralmente o erro mais comum são dados corrompidos.. e isso tanto na hora de gerar os índices quanto de importar os dados pro BD, a única parte com praticamente 0 de problema é a de importar a estrutura do banco...
-
Não, para resolver esse paradigma você tem 2 opções: 1 - Usar integridade referencial do próprio banco 2 - Adicionar um campo a tabela que conterá os dados do carro com a referência ao ID do dono e controlar via query a inclusão e exclusão dos dados...
-
Front-End é um programa que permite se fazer alguma tarefa com uma janela bonita, tipo o phpmyadmin é um front-end do mysql... Você tem 2 opções: 1 - Faz o que o Samurai_X_ disse... se tiver acesso remoto a essa parte (provavelmente terá que entrar em contato com o suporte responsável pelo servidor) 2 - Abre os arquivos no bloco de notas e manda executar na opção SQL do phpmyadmin (apesar que isso pode gerar alguns erros)...