Ir para conteúdo
Fórum Script Brasil

robnmf

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que robnmf postou

  1. Boa Pessoal. Sou iniciante em php e mysql, criei uma tabela e um formulário para cadastro de pessoas que acessam meu site incluirem seus endereços de email nome e cidade, para fazer um cadastro e depois enviar notícias ( mais ou menos como uma newsletter) acontece que com os scripts que fiz ele só inclui o código e os outros campos ficam em branco no cadastro. Alguém pode me ajudar? Quando inclui os dados ele informa que o cadastro foi realizado com sucesso. abaixo os arquivos com os códigos. arquivo news_cadastro.php <html><head><title>Newsletter</title> <link href="../estilo.css" rel="stylesheet" type="text/css"></head> <body> <? if ($acao=="gravar"){ require_once("dbconfig.php"); /* verifica se os dados obrigatórios foram informados */ if (trim($HTTP_POST_VARS["nome"]) == "") { echo "<br><br><center>Problemas ao efetuar o cadastro: <b>NOME</b> é um campo obrigatório!</center>"; } elseif (trim($HTTP_POST_VARS["email"]) == "") { echo "<br><br><center>Problemas ao efetuar o cadastro: <b>E-MAIL</b> é um campo obrigatório!</center>"; } elseif(!(ereg ("^.[a-z0-9_-]+@.+\\..+$", $HTTP_POST_VARS["email"]))) { echo "<br><br><center>Problemas ao efetuar o cadastro: <b>E-MAIL</b> possui um formato inválido!</center>"; } elseif (trim($HTTP_POST_VARS["cidade"]) == "") { echo "<br><br><center>Problemas ao efetuar o cadastro: <b>CIDADE/ESTADO</b> é um campo obrigatório!</center>"; } else { $sqli = " INSERT INTO newsletter ( nome, email, cidade ) VALUES ( '" . addslashes($HTTP_POST_VARS["nome"]) . "', '" . addslashes($HTTP_POST_VARS["email"]) . "', '" . addslashes($HTTP_POST_VARS["cidade"]) . "' ) "; /* executa sql */ if (!@mysql_query($sqli)) { echo "<br><br><center>Problemas ao efetuar cadastro: " . mysql_error() . ".</center>"; exit(); } else { echo "<br><br><center><b>Cadastro efetuado com sucesso!</b></center>"; $parar = "ok"; } } } if ($parar != "ok") { ?> <form method="post" action="newsletter/inserir.php" enctype="multipart/form-data"> <table width="227" border="0" align="center" cellpadding="0" cellspacing="3"> <tr> <td align="center" colspan="2"><h2>Newsletter</h2> </td> </tr> <tr> <td align="right" width="166">Nome:</td> <td width="300" align="left"><input name="nome" type="Text" id="nome" size="30" maxlength="70"> </tr> <tr> <td align="right" width="166">E-mail:</td> <td width="300" align="left"><input name="email" type="Text" id="email" size="30" maxlength="70"> </tr> <tr> <td align="right" width="166"> Cidade:</td> <td align="left"><input name="cidade" type="Text" id="cidade" size="30" maxlength="70"> </tr> </tr> <tr> <td align="center" colspan="2"> <input type="hidden" name="acao" value="gravar"> <input type="Submit" name="salvar" value="Cadastrar"> </td> </tr> </table> </form> <? } ?> </body></html> agora o inserir.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <p> <?php //DADOS PARA CONEXÃO $servidor = "xxx.xxxxx.com.br"; $bd = "xxxxxxxxx"; $usuario = "xxxxxxxxx"; $senha = "xxxxxxxx"; //Agora com as variáveis de data e hora criadas //vamos criar uma variável especial para a querie sql $sql = "INSERT INTO newsletter (nome, email, cidade) VALUES ('$nome', '$email', '$cidade')"; //Agora é hora de contatar o mysql $conn = mysql_connect($servidor, $usuario, $senha) or die("ERRO NA CONEXÃO COM O BANCO DE DADOS, FAVOR ENTRAR EM CONTATO COM O SEU PROVEDOR"); //SELECIONA O DATABASE A SER UTILIZADO $db = @mysql_select_db($bd, $conn) or die("ERRO NA SELEÇÃO DO DATABASE, FAVOR ENTRAR EM CONTATO COM O SEU PROVEDOR"); //Inserindo os dados $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!"); echo "<h1>Cadastro efetuado com sucesso!</h1>"; ?> </p> <p> </p> <table width="100" border="1" cellpadding="1" bordercolor="#FFFF00" bgcolor="#FFCC00"> <tr> <th scope="row"><a href="../principal.php">Voltar</a></th> </tr> </table> <p> </p> </body> </html> vejam como fica o banco ( Detalhe o nome do banco é MMMMMMM e a tabela é yyyyyy colunas começando de no modo horizontal horizontal (rotated headers) vertical e repetindo cabeçalhos após células codigo nome email cidade 1 2 3 colunas começando de ME AJUDEM POR FAVOR< PRECISO DE AJUDA URGENTE.
×
×
  • Criar Novo...