Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá de novo pessoal!
Gostaria de pedir a ajuda de vocês para solucionar outro problema problema.
1- Verificação de login para evitar dois usuário como mesmo login no banco.
cadastro.php
_______________________________________________________________________________________________________________________
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>--------------------------</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/coin-slider.css" />
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/Franklin_Gothic_Demi_400.font.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript" src="js/coin-slider.min.js"></script>
<script language="javascript" type="text/javascript">
function validar() {
var nome = form1.nome.value;
var sobrenome = form1.sobrenome.value;
var empresa = form1.empresa.value;
var telefone = form1.telefone.value;
var cidade = form1.cidade.value;
var login = form1.login.value;
var senha = form1.senha.value;
var senha2 = form1.senha2.value;
if (nome == "") {
alert('Preencha o campo com seu nome');
form1.nome.focus();
return false;
}
if (sobrenome == "") {
alert('Preencha o campo com seu sobrenome');
form1.sobrenome.focus();
return false;
}
if (form1.email.value=="") {
alert("Preencha o campo do email corretamente.");
form1.email.focus();
return false;
}
parte1 = form1.email.value.indexOf("@");
parte2 = form1.email.value.indexOf(".");
parte3 = form1.email.value.length;
if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
alert ("O campo " + form1.email.name + " deve conter um endereco eletronico!");
form1.email.focus();
return false;
}
if (empresa == "") {
alert('Preencha o campo com o nome da empresa onde trabalha');
form1.empresa.focus();
return false;
}
if (telefone == "") {
alert('Preencha o campo com seu telefone');
form1.telefone.focus();
return false;
}
if (cidade == "") {
alert('Preencha o campo com a cidade onde está localizada sua empresa');
form1.cidade.focus();
return false;
}
if (login == "") {
alert('Preencha o campo com seu login');
form1.login.focus();
return false;
}
if (senha == "") {
alert('Preencha o campo com sua senha');
form1.senha.focus();
return false;
}
if (senha2 == "") {
alert('Preencha o campo para confirmar sua senha');
form1.senha2.focus();
return false;
}
if (senha != senha2) {
alert('Preencha os campos de senha corretamente');
form1.senha.focus();
return false;
}
parte1 = form1.email.value.indexOf("@");
parte2 = fomr1.email.value.indexOf(".");
parte3 = form1.email.value.length;
if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
alert ("O campo email deve conter um endereco eletronico!");
form1.email.focus();
return false;
}
}
</script>
</head>
<body>
<div class="main">
<div class="header">
<div class="header_resize">
<div class="logo">
<h1><a href="index.html"><img src="./images/logomarca.png"></a></h1>
</div>
<div class="clr"></div>
<div class="menu_nav">
<ul>
<li class="active"><a href="index.html"><span>Home</span></a></li>
<li><a href="login.php"><span>Login</span></a></li>
<li><a href="cadastroEmpresa.php"><span>Cadastrar Empresa</span></a></li>
</ul>
</div>
<div class="clr"></div>
<div class="clr"></div>
</div>
</div>
<div class="content">
<div class="content_resize">
<div class="mainbar">
<div class="article">
<h2><span><strong>Cadastre-se</strong></span></h2>
<div class="clr"></div>
<p>
</div>
<div class="article">
<div class="clr"></div>
<strong>Antes de se cadastrar cumpra duas etapas:</strong><p>
* Cadastre sua empresa em nosso sistema <a href="cadastroEmpresa.php"> clicando aqui</a><p>
<form id="form1" name="form1" method="post" onSubmit="return validar()" action="salvar.php" >
<table width="400" border="0" align="">
<tr>
<td width="165">Nome</td>
<td width="209"><input name="nome" type="text" id="nome" size="30""/>
</tr>
<tr>
<td>Sobrenome</td>
<td><input name="sobrenome" type="text" id="sobrenome" size="30" /></td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email" size="30" /></td>
</tr>
<tr>
<td>Empresa</td>
<td><?php
include ("configuracao.php");
$query = "SELECT nome,codEmpresa FROM empresa ORDER BY nome ASC";
$result = mysql_query($query,$conexao);
echo "<select name='empresa'>";
while($dado = mysql_fetch_object($result)){
echo "<option name='empresa' value='$dado->codEmpresa'>$dado->nome</option>";
}
echo "</select>";
?>
</tr>
<tr>
<td>Telefone</td>
<td><input name="telefone" type="text" id="telefone" size="30" /></td>
</tr>
<tr>
<td>Sexo</td>
<td><input name="sexo" type="radio" value="M" checked="checked" />
Masculino
<input name="sexo" type="radio" value="F" />
Feminino </td>
</tr>
<tr>
<td>Cidade</td><p>
<td>
<?php
include ("configuracao.php");
$query = "SELECT nome_cidade, cod_cidade FROM cidade ORDER BY nome_cidade ASC";
$result = mysql_query($query,$conexao);
echo "<select name='cidade'>";
while($dado = mysql_fetch_object($result)){
echo "<option name='cidade' value='$dado->cod_cidade'>$dado->nome_cidade</option>";
}
echo "</select>";
?>
</td>
</tr>
<tr>
<td>Login</td>
<td><input name="login" type="text" id="login" size="30" onchange=""/></td>
</tr>
<tr>
<td>Senha</td>
<td><input name="senha" type="password" id="senha" size="30" /></td>
</tr>
<tr>
<td>Confirmação de Senha</td>
<td><input name="senha2" type="password" id="senha2" size="30" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Gravar" style="cursor:pointer"/></td>
</tr>
</table>
</form>
</div>
</div>
<div class="sidebar">
<div class="gadget"><br><br><br>
<div class="clr"></div>
<ul class="ex_menu">
<li><a>Você pode</a><br>
<li>Solicitar visitas técnicas<br></li>
<li>Solicitar Orçamentos<br></li>
<li>Ver seus pedidos<br></li>
<li>E muito mais!<br></li>
</ul>
</div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="fbg">
</div>
<div class="footer">
<div class="footer_resize">
<p class="lf">© Copyright <a href="#">-------------------------</a>.</p>
<div style="clear:both;"></div>
</div>
</div>
</div>
<script type="text/javascript">
window.onload = function(){
document.getElementsByTagName("input")[0].focus();
}
</script>
</body>
</html>
_______________________________________________________________________________________________________________________
salvar.php
_______________________________________________________________________________________________________________________
<?php
@ini_set('display_errors', '1');
error_reporting(E_ALL);
$nome = $_POST["nome"];
$sobrenome = $_POST["sobrenome"];
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$sexo = $_POST["sexo"];
$telefone = $_POST["telefone"];
$cidade = $_POST["cidade"];
$login = $_POST["login"];
$senha = $_POST["senha"];
include ("configuracao.php");
$sql = "INSERT INTO usuario ( nome , email , senha , empresa, codUsuario, login, cod_cidade, sobrenome, sexo, telefone ) VALUES ( '$nome', '$email', '$senha', '$empresa', NULL, '$login', '$cidade', '$sobrenome', '$sexo', '$telefone')";
$resultado = mysql_query($sql)
or die (mysql_error());
echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=./login.php'>";
?>
<a href="index.html">Voltar</a>
_______________________________________________________________________________________________________________________
O que eu preciso fazer nesses dois arquivos para conseguir validar se já existe algum usuário com o login no banco e retornar um alerta dizendo "Login indisponível, escolha outro"....???
Agradeço ao pessoal do forúm que vem tirando minhas dúvidas com muita clareza e rapidez.
Carregando comentários...