Ir ao conteúdo
  • Cadastre-se
Tiago Paza

RESOLVIDO Problema ao enviar dados de formulário pro mySQL

Recommended Posts

Eai galera do Clube do Hardware! Essa minha primeira publicação aqui no fórum e estou com um pequeno problema de enviar os dados de um formulário que eu criei pro banco de dados, vou deixar o código abaixo.

Meu erro é que quando clico nos botões "Limpar" "Enviar" ele não realiza as funções :s e queria saber como soluciono.

<fieldset><legend class="legenda">Envie seu pedido abaixo<br/></legend><br/><div class="formulario">   <label id="nome">Nome:	  <input name="nome" type="text" class="nome" size="80"  namaxlength="80" />    </label><br/><br/>	<label id="email">E-mail:	  <input name="email" type="email" class="email" size="80" maxlength="80" />	</label><br/><br/>    <label for="subject" class="assunto">Assunto:</label>	<select name="assunto" id="txtsubject">		<option disabled="disabled" selected="selected"> -- Selecione o assunto do pedido </option>      		<option value="Pedido Músical"> -- Música</option>      		<option value="Duvidas"> -- Dúvida</option>      		<option value="Parcerias"> -- Parceria</option>      		<option value="Problemas"> -- Problema</option>      		<option value="Publicidades"> -- Publicidade</option>      		<option value="Critícas"> -- Crítica</option>      		<option value="Sugestoes"> -- Sugestõe</option>   	</select>            <label for="message">	<br/><br/>    <span class="mensagem">Mensagem:</span> </label>    <textarea name="mensagem" cols="80" rows="10" class="mensagem"></textarea>	<br/><br/>	<input type="reset" name="clear" class="limpar" value="Limpar campos">    </label>    <input type="submit"  class="enviar" value="Enviar"/>	</label>	<br/></div></form></fieldset><?phpinclude "configuração.php";$erro=1;if (isset($_POST['nome'])) {$erro=1;	if ($_POST['nome']){	if (!empty($_POST['nome'])) { 		$nome = $_POST["nome"]; 		$erro=0;		}	else{	$nome = "Você deve preencher seu nome";	$erro = 1;	}	}	$erro=1;if (isset($_POST['email'])) {$erro=1;	if ($_POST['email']){	if (!empty($_POST['email'])) { 		$email = $_POST["email"]; 		$erro=0;		}	else{		$email = "Você deve preencher seu email";	$erro = 1;	}	}	}if (isset($_POST['assunto'])) {$erro=1;	if ($_POST['assunto']){	if (!empty($_POST['assunto'])) { 		$assunto= $_POST["assunto"]; 		$erro=0;		}	else{	$assunto= "Você deve preencher com a assunto do pedido";	$erro = 1;	}	}}if (isset($_POST['mensagem'])) {$erro=1;	if ($_POST['mensagem']){	if (!empty($_POST['mensagem'])) { 		$mensagem = $_POST["mensagem"]; 		$erro=0;		}	else{	$mensagem = "Você deve preencher com a mensagem do pedido";	$erro = 1;	}	}	}}?><?php	if ($erro !=1) {		$insere = "INSERT INTO pedidos (id_pedido, nome, email, assunto, mensagem) VALUES('', '$nome','$email','$assunto','$mensagem')";		$sql = mysql_query($insere);	if (!mysql_error()) { 		echo "O cadastro foi realizado com sucesso."; 	}	else { 		echo "Erro ao inserir os dados..." . mysql_error();	}}?>

Desde já, grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Tiago Paza

 

Onde está o inicio do form?

 

Experimente colocar o php  em outro arquivo e chamar ele.

 

exemplo:

<form method="post" action="RecebeDados.php">...</form>

e no php:

<?php  include 'configuração.php';$erro = 1;... 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×