rzilnet
Membros-
Total de itens
268 -
Registro em
-
Última visita
Tudo que rzilnet postou
-
Problema resolvido. Vou colocar o resultado aqui, pois, poderá ser útil a alguém que tenha as mesmas dúvidas que eu. Desculpem-me a chateação, mas foi um bom aprendizado. Valeu a pena. Eis o código que está funcionando: <?php $nome = $_POST["nome"]; $email = $_POST["email"]; $subject = $_POST["subject"]; $mesage = $_POST["mesage"]; //$nome = trim($nome); //$email = trim($email); //$subject = trim($subject); //$mesage = trim($mesage); $conec = mysql_connect ("localhost", "usuario", "senha") or die ("Falha na conexão com o banco de dados" . mysql_error()); mysql_select_db ("usuario",$conec); $declar = "INSERT into mesages (nome, email, subject, mesage) values ('$nome', '$email', '$subject', '$mesage')"; $tipo_msg = "I"; $resultado=mysql_query ($declar,$conec); // linha alterada if ($resultado) // linha incluída { $ok = 1; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { $ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } ?> Se quizerem conferir é só acessar: http://www.riobr.com.br e clicar no link Fale Conosco. Muito obrigado a todos que colaboraram a resolver este problema. Estou Feliz por ter conseguido ultrapassar esta barreira! Pode fechar o tópico! Rui Zilnet
-
Caro Vinícius, Se com o teu código em ASP, que está perfeitamente correto (estou fazendo essa afirmativa porque você postou a mesma questão lá no forum do asp), você não está conseguindo, com o php então... Veja as permissões lá do seu servidor que você rosolve o problema.
-
você quer q alguém faça os códigos prá vc? É isso? Vou te ensinar: Voc faz uma página com o formulário, com o post direcionado para a página de gravação.asp que, consequentemente redirecionando para uma página de resposta ok.asp. Deu prá entender. deu sim, é fácil, não é?
-
Pegando uma carona: e no PWS, funciona? Já tenho o PHP instalado na minha máquina, mas até agora não consegui fazer rodar no PWS.
-
Pode encerrar o tópico. Já resolvi o problema! Muito obrigado!
-
Aí é que dá pau mesmo. Retornando a mensagem: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/xxxx/xxxxx/grava_msg.php on line 18 Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/xxxxx/grava_msg.php:18) in /home/xxxx/xxxxx/grava_msg.php on line 26
-
Já fiz a correção, mas os dados continuam não sendo gravados na base..
-
Cara, é melhor você fazer como eu, migrar para o MySql. Sou veterano de ASP e tive que migrar. Os códigos livres não são muito amistosos com os produtos do tio sam. Já vi alguma coisa, em scripts, como importar dados do Access para o MySql
-
Ainda não consegui resolver completamente, mas tou tentando. Não estou conseguindo visualizar erro algum de minha parte. Antes o script tava rodando, retornando a pagina de sucesso, mas os dados não eram inseridos. Fiz mais algumas alterações e, agora, retorna a mensagem dizendo que os dados não foram inseridos (o que está correto), justificando que meu script não está totalmente errado. Só não estou conseguindo localizar o erro. Meu código, agora, está assim: Na linha onde estava if (mysql_db_query ("USUARIO", $declar, $conec) . mysql_error()) { foi substituída por: if (mysql_db_query ($conec,$declar)) { echo "erro"; Então, o código completo ficou assim: <?php $nome = $_POST["nome"]; $email = $_POST["email"]; $subject = $_POST["subject"]; $mesage = $_POST["mesage"]; //$nome = trim($nome); //$email = trim($email); //$subject = trim($subject); //$mesage = trim($mesage); $conec = mysql_connect ("localhost", "usuario", "senha") or die ("Falha na conexão com o banco de dados" . mysql_error()); mysql_select_db ("usuario"); $declar - "INSERT into mesages (nome, email, subject, mesage) values ('$nome', '$email', '$subject', '$mesage')"; $tipo_msg = "I"; if (mysql_db_query ($conec,$declar)) { echo "erro"; $ok = 1; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { $ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } ?> Só por questão de esclarecimento: Estou consultando vários tutoriais, e todos me levam ao mesmo caminho, que é isso que estou fazendo e montrando aí em cima.
-
Ao fazer a consulta, retorna a seguinte mensagem: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/rzilnet/public_html/consulta_msg.php on line 15 Retornando somente as linhas Nome e E-mail. <html> <head> </head> <body bgcolor="#FFFFFF"> <?php $conec = mysql_connect ("localhost", "usuario", "senha") or die ("Falha na conexão com o banco de dados" . mysql_error()); mysql_select_db ("usuario"); $consulta = "SELECT nome, email, subject, mesage FROM mesages"; $resultado = mysql_db_query ($consulta, $conec); echo "<table border=1>\n"; echo "<tr><td>Nome</td><td>E-mail</td><td><Assunto></td><td><Mensagem></td></tr>\n"; while ($linha = mysql_fetch_row($resultado)) { printf("<tr><td>$linha[0]</td>"); printf("<td>$linha[1]</td>"); printf("<td>$linha[2]</td>"); printf("<td>$linha[3]</td></tr>"); } echo "</table>\n"; ?> </body> </html> Se alguém puder analisar o código e me reportar, ficarei muito grato. Rui Zilnet
-
Quero pedir desculpas por duas vezes, primeiro porque ontem eu estava num acúmulo de estresse muito grande. Há três dias que estava tentando, e nada. Mas, logo depois que fiz o post percebi o engano que havia cometido. Segundo por ter floodado. Não vou floodar mais, prometo! Pode fechar esta questão.
-
Estou começando a ficar decepcionado. Em ASP, para mim isso é brincadeira que não tem nem graça...
-
Estou começando a não entender mais nada. Passeio ontem e hoje o dia inteiro quebrando a cabeça, quando penso que o problema está resolvido... Apesar de estar retornando a página final com a mensagem de sucesso, os dados continuaram não sendo inseridos no banco. Então, fiz as seguintes alterações no script: passei a resgatar os dados do form assim: $nome = $_POST["nome"]; $email = $_POST("email"); $assunto = $_POST("assunto"); $mesage = $_POST("mesage"); e o insert ficou assim: $declar - "INSERT into mesages (nome, email, assunto, mesage) values ('$nome', '$email', '$assunto', '$mesage')"; a linha $assunto que originalmente era $subject, também foi alterada para assunto no form post. Depois que fiz essa alteração, retorna a seguinte mensagem de erro: Fatal error: Call to undefined function: array() in /home/rzilnet/public_html/grava_msg.php on line 3 A linha 3 seria a do $email. O q q eu faço, estou ficando perdido...
-
Agora o script ficou assim: <?php global $nome; global $email; global $subject; global $mesage; // $nome = trim($nome); $email = trim($email); $subject = trim($subject); $mesage = trim($mesage); $conec = mysql_connect ("localhost", "USUARIO", "SENHA") or die ("Falha na conexão com o banco de dados" . mysql_error()); mysql_select_db ("USUARIO"); $declar - "INSERT into mesages values ('$nome', '$email', '$subject', '$mesage')"; $tipo_msg = "I"; if (mysql_db_query ("USUARIO", $declar, $conec) . mysql_error()) { $ok = 1; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { $ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } ?> E a página EXIBE_MENSAGEM.PHP retornou DADOS INCLUÍDOS COM SUCESSO //(http://www..../exibe_mensagem.php?ok=1&tipo_msg=I) A única coisa modificada foi, justamente o mysql_error() - não sei se tem algo a ver. Acho até que não foi em virtude disso, mas.... Mesmo assim, fico muito grato pelas indicações dos amigos. Rui Zilnet
-
Preciso de ajuda. Pagina do form = fale.html campo1 = nome campo 2 = email campo 3 = subject campo 4 = mensagem Página de gravação = grava_msg.php página final = exibe_msg.php Ocorre o seguinte: O formulário, com os campos todos preenchidos corretamente, é enviado, processado, porém, retorna a página exibe_msg.php (http://www..../exibe_msg.php?ok=2&tipo_msg=I) dizendo que a mensagem não foi enviada. Se a mensagem não foi enviada é porque não foi gravada no BD. Ai vai o código para ver se alguém me ajuda a localizar o erro: <?php global $nome; global $email; global $subject; global $mesage; // $nome = trim($nome); $email = trim($email); $subject = trim($subject); $mesage = trim($mesage); $conec = mysql_connect ("localhost", "usuario", "senha") or die ("Falha na conexão com o banco de dados"); mysql_select_db ("usuario"); $declar - "INSERT into mesages values ('$nome', '$email', '$subject', '$mesage')"; $tipo_msg = "I"; if (mysql_db_query ("usuario", $declar, $conec)) { $ok = 1; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { $ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } ?> A mensagem ok 1 = com sucesso a mensagem 0k 2 = não enviada.
-
Valeu ! Acho que é a lente do óculos que tem que ser substituida. rs rs rs
-
Para limpar os espaços em branco de variáveis recebidas através de formulário, use o seguinte: $variavel = trim($variavel)
-
$conec = mysql_conect ("localhost", "nome_da_conta", "senha") or die ("Falha na conexão com o banco de dados"); $declar - "INSERT into mesages values ('$nome', '$email', '$subject', '$mesage')"; $tipo_msg = "I"; if (mysql_db_query ("nome_da_conta", $declar, $conec)) { ok = 1; <<<<<<(LINHA 51) header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } mysql_close ("conec");
-
Meus amigos, Será que alguém poderia me ajudar a resolver o problema abaixo?: $conec = mysql_conect ("localhost", "nome_da_conta", "senha") or die ("Falha na conexão com o banco de dados"); $declar - "INSERT into mesages values ('$nome', '$email', '$subject', '$mesage')"; $tipo_msg = "I"; if (mysql_db_query ("nome_da_conta", $declar, $conec)) { [COLOR=red]ok = 1; [/COLOR] header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } mysql_close ("conec"); Estou tentando inserir dados no BD, mas retorna no browser a mensagem: Parse error: parse error, unexpected '=' in /home/xxxxx/public_html/grava_msg.php on line 51 No código a linha 51 está em vermelho Se alguém puder me ajudar, ficarei muito grato. Rui Zilnet
-
Como a intuição me diz que o problema, certamente, deve esta no ODBC, pois acabei de ler instruções do MySql a esse respeito, já baixei o driver correspondente e vou tentar resolver o problema. Espero não precisar incomodar mais os amigos. Abçs, Rui Zilnet
-
Meus amigos, Recentemente instalei na minha máquina (windows) o PHP, Apache e MySql. O servidor MySql está funcionando corretamente, entretanto, não estou conseguindo conectar o cliente. Quando tento uma conexão para enviar dador via cliente, retorna a seguinte mensagem: Erro 405 de HTTP 405 método não-permitido O método especificado na linha de requisição não é permitido para o recurso identificado pela requisição. Certifique-se de ter configurado o tipo MIME apropriado para o recurso requerido. Contate o administrador do servidor se o problema persistir. Fui ao painel de controle e tentei configurar o ODBC (não sei se tem algo a ver), entretanto não consegui configurar o driver para o MySql. Desculpem-me minha ignorância, mas é minha primeira vez em servidor desse tipo. Em trabalhar com o php, não encontrei dificuldade alguma, achei até bem agradável, podendo até dizer que funciona melhor que o asp. Já testei meus códigos no servidor onde hospedo e está tudo correto. Só não estou conseguindo fazer funcionar na minha máquina. Se alguém puder me dar alguma diga, para resolver este problema, ficarei muito grato. Rui Zilnet
-
Meus amigos, Após ler com atenção as instruções contidas no manual MySql, conforme indicação do companheiro Error404, baixei os arquivos de instalação e, agora, vou proceder a instalação. Pelo que consegui absorver no manual, não haverá problema algum na instalação. O maior problema é que, quando a gente acostuma a fazer alguma coisa sempre do mesmo jeito, acaba ficando preguiçoso, não olha para os lados, etc e tal, é o meu caso, acostumei com o asp e pensava nunca mais trabalhar com outra linguagem, agora, já estou começando a achar o Php bem interessante. É a evolução.... Com relação a esta questão, por mim, o tópico já pode ser encerrado. Muito obrigado a todos que colaboraram com suas respostas. Abração a todos, Rui Zilnet
-
Já encontrei a versão 4.1. Meu sistema é Windows, você poderia me orientar quais os arquivos baixar e como instalar?
-
e onde encontro a versão 4.1?
-
onde encontro o MySQL 4.0.18 para download? Ficarei muito grato se alguém puder me informar.