Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Neto_lopes

Falha ao enviar formulário php para o banco de dados

Recommended Posts

Olá pessoal do fórum estou com uma dúvida de iniciante. O problema é o seguinte tenho que fazer um form de cadastro e cadastrar os dados no banco. (wamp) fiz as páginas coloco os dados recebo a confirmação de que deu certo mais no banco nao aparece nenhum usuário cadastrado. Vcs podem me ajudar? obrigado. vou enviar o código das páginas. o primeiro é o código do formulário o segundo e o de envio e conexão com o banco

<!--
Author:Neto
Author URL:
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
-->
<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<title>Pós Segurança de Redes de Computadores | Home :: Trabalho</title>
<link href='http://fonts.googleapis.com/css?family=Droid+Sans" rel='stylesheet" type='text/css'>
<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<!-- -->
<script>var __links = document.querySelectorAll('a');function __linkClick(e) { parent.window.postMessage(this.href, '*');} ;for (var i = 0, l = __links.length; i < l; i++) {if ( __links[i].getAttribute('data-t') == "_blank" ) { __links[i].addEventListener('click', __linkClick, false);}}</script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>$(document).ready(function(c) {
	$('.alert-close').on('click', function(c){
		$('.message').fadeOut('slow', function(c){
	  		$('.message').remove();
		});
	});	  
});
</script>
</head>
<body>
<!-- contact-form -->	
<div class="message warning">
<div class="inset">
	<div class="login-head">
		<h1>Formulário Cadastro </h1>
		 <div class="alert-close"> </div> 			
	</div>
		<form action="cadastrando.php" method="POST">
			<li>
				<input type="text" class="text" value="Username" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = "Username';}"><a href="#" class=" icon user"></a>
			</li>
				<div class="clear"> </div>
			<li>
				<input type="password" value="Password" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = "Password';}"> <a href="#" class="icon lock"></a>
			</li>
			<li>
				<input type="text" value="Email" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = "Email';}"> <a href="#" class="icon user"></a>
			</li>
			<div class="clear"> </div>
			<div class="submit">
				<input type="submit" value="Enviar" >
				<h4><a href="index.php">Cancelar ?</a></h4>
						  <div class="clear">  </div>	
			</div>
				
		</form>
		</div>					
	</div>
	</div> 
	<div class="clear"> </div>
<!--- footer --->
<div class="footer">
	<p><a href="index.html"></a></p>
</div>
</body>
</html>
<!--
Author:Neto
Author URL:
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
-->
<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<title>Pós Segurança de Redes de Computadores | Home :: Trabalho</title>
<link href='http://fonts.googleapis.com/css?family=Droid+Sans" rel='stylesheet" type='text/css'>
<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
</head>
<body>
<?php
$host = "localhost";
$user = "root";
$pass = "435261nt";
$banco = "trabalho";
$conexao = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($banco) or die(mysql_error());
?>

<?php
$nome=$_POST["nome"];
$senha=$_POST["senha"];
$email=$_POST["email"];
$sql = mysql_query("INSERT INTO usuarios("nome", "senha", "email")
VALUES("$nome", "$senha", "$email")");
<div class="message warning">
<div class="inset">
	<div class="login-head">
		<h1>CADASTRO EFETUADO COM SUCESSO! </h1>
		 <div class="alert-close"> </div> 			
	</div>
</div>					
</div>
?>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta usar o OR DIE(mysql_error()) para ver qual o problema...

$sql = mysql_query("INSERT INTO usuarios("nome", "senha", "email") VALUES("$nome", "$senha", "$email")")OR DIE(mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mude isso:

$sql = mysql_query("INSERT INTO usuarios("nome", "senha", "email") VALUES("$nome", "$senha", "$email")");

Para isso:

$sql = mysql_query("INSERT INTO usuarios(nome, senha, email) VALUES ('$nome', '$senha', '$email')");

Resolveu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.