Cadastro no banco
Não consigo cadastrar o serviço pela pagina, onde estou errando. Quem puder me ajudar agradeço.:
Script banco:
create table servicos(
id integer not null primary key auto_increment,
descricao varchar(30) not null,
endereco varchar(30),
telefone varchar(30),
email varchar(30),
reputacao varchar(30),
idtiposervico integer not null,
foreign key(idtiposervico) references tiposervico(id));
Arquivo formulario
<!DOCTYPE html>
<html>
<head>
<title>Cadastro de Usuario</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="estilo.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="formulario_cadastro">
<form name="form1" id="form1" action="funCadastroServicos.php" method="POST">
<fieldset>
<legend>Cadastro de Serviços</legend>
<label>
<span>Descriçăo:</span>
<input type="text" name="descricao" id="descricao"/>
</label>
<label>
<span>Endereco:</span>
<input type="text" name="endereco" id="endereco"/>
</label>
<label>
<span>Telefone:</span>
<input type="text" name="telefone" id="telefone"/>
</label>
<label>
<span>Email:</span>
<input type="text" name="email" id="email"/>
</label>
<label>
<span>Reputacao:</span>
<input type="text" name="reputacao" id="reputacao"/>
</label>
<label>
<span>Tipo de serviço</span>
<select name="idtiposervico" id="idtiposervico">
<?php
include ("config.php");
//Consulta com a tabela
//Selecione tudo de nomedatabela em ordem crescente pelo nome
$consulta=mysql_query("SELECT *FROM tiposervico order by id ASC");
//Fazendo o looping para exibição de todos registros que contiverem em nomedatabela
while ($dados = mysql_fetch_array($consulta)) {
echo("<option value='".$dados['id']."'>".$dados['descricao']."</option>");
}
?>
</select> <br> <br> <br>
</label>
<input type="submit" name="cadastrar" id="cadastrar" value="Cadastrar" class="btn"/>
</fieldset>
</form>
</div>
</body>
</html>
Arquivo cadastro.php
<?php
//chama a pagina de configuracao e conexao com o banco de dados
include "config.php";
//criando variaveis e pegando os dados preenchidos no formulario
$descricao = $_POST['descricao'];
$endereco = $_POST['endereco'];
$telefone = $_POST['telefone'];
$email = $_POST['email'];
$reputacao = $_POST['reputacao'];
$idtiposervico = $_POST['idtiposervico'];
if($descricao==null)
{
echo"<script>alert('Campo em branco!');location='funCadastroServicos.php'</script>";
}
else if($endereco==null)
{
echo"<script>alert('Campo em branco!');location='funCadastroServicos.php'</script>";
}
else if($telefone==null)
{
echo"<script>alert('Campo em branco!');location='funCadastroServicos.php'</script>";
}else{
//SQL que ira verificar que se login digitado é igual ao login do BD
$sqlBusca = mysql_query("SELECT * FROM servicos WHERE descricao='$descricao'");
$verificarlogin = mysql_num_rows($sqlBusca);
//condicao que ira verificar se o login ja e cadastrado
if($verificarlogin==0)
{
//sql que ira cadastrar os usuarios no banco de dados
$sqlCadastra = mysql_query("INSERT INTO servicos VALUES (null,'$descricao','$endereco',$telefone','$email','$reputacao,'$idtiposervico')");
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\"Servico cadastrado com Sucesso!\");
</script>
";
}else{
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\"servico ja cadastrado!\");
</script>
";
}
}
?>Discussão (1)
Carregando comentários...