Cadastro PHP e Login na mesma página
Eu tenho uma página que abri um alert ao clicar no link , só que nao cadastra e nem funciona o login.
<div class="btn-box">
<a class="btn btn-color venobox vbox-item" data-toggle="modal" href="javascript:void(0)" onclick="openRegisterModal();">Start now Free </a>
<img src="images/seta.png">
</div>
<div class="modal-body">
<div class="box">
<div class="content">
<!-- Login Form -->
<div class="loginBox">
<form id="login-modal" role="form" method="post" action="#">
<input type="hidden" name="param" value="logar" />
<!-- Success/Alert Notification -->
<p class="lm-success"><i class="icon icon_check_alt2"></i> <strong>Congratulation! Login modal validation is working. Implement your code.</strong></p>
<p class="lm-failed"><i class="icon icon_close_alt2"></i><strong> Something went wrong! Insert correct value.</strong></p>
<!-- Input Fields -->
<input id="lm-email" class="form-control input-lg" type="text" placeholder="Email" name="email" required="">
<input id="lm-password" class="form-control input-lg" type="password" placeholder="Password" name="senha" required="">
<!-- Login Button -->
<input type="submit" class="btn btn-color" value="Login">
<!-- <button class="btn btn-color">Login</button> -->
</form>
</div>
<!-- /End Login Form -->
</div>
</div>
<!-- /End Login Form Box -->
<div class="box">
<!-- Signup Form -->
<div class="content registerBox" style="display:none;">
<form id="signup-modal" role="form" method="post" action="?go=cadastrar">
<!-- Success/Alert Notification -->
<p class="sm-success"><i class="icon icon_check_alt2"></i> <strong>Congratulation! Signup modal validation is working. Implement your code.</strong></p>
<p class="sm-failed"><i class="icon icon_close_alt2"></i><strong> Something went wrong! Insert correct value.</strong></p>
<!-- Input Fields -->
<input id="sm-email" class="form-control input-lg" type="text" placeholder="Email" name="email" required="">
<input id="sm-password" class="form-control input-lg" type="password" placeholder="password" name="password">
<input id="sm-confirm" class="form-control input-lg" type="password" placeholder="Repeat password" name="senha-confirm">
<!-- Signup Button -->
<!-- <button class="btn btn-color">Create an account</button> -->
<input type="submit" class="btn btn-color" value="Create an account">
</form>
</div>
<!-- /End Signup Form -->
</div>
<!-- /End Signup Form Box -->
</div>
e em baixo do </html> coloquei
<?php
$param = (empty($_POST['param'])) ? 'error' : $_POST['param'];
if($param == 'logar'){
//if($_POST['param'] == 'logar'){
$email = $_POST['email'];
$password = $_POST['password'];
$query1 = mysql_num_rows(mysql_query("SELECT * FROM usuario WHERE email = '$email' AND password = '$password'")) or die(mysql_error());
if($query1 == 1){
// print "<script>alert('logou');</script>";
print "<script>window.location.replace('dashboard/index.php');</script>";
}else{
echo "<script>alert('User and password do not match.'); history.back();</script>";
}
}
if(@$_GET['go'] == 'cadastrar'){
// $dominio_gratis = $_POST['dominio_gratis'];
$email = $_POST['email'];
$password = $_POST['password'];
$date_register = date("m-d-Y");
// if(empty($dominio_gratis)){
// echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>";
// }else
if(empty($email)){
echo "<script>alert('Fill in all the fields to register.'); history.back();</script>";
}elseif(empty($password)){
echo "<script>alert('Fill in all the fields to register.'); history.back();</script>";
}else{
$query1 = mysql_num_rows(mysql_query("SELECT * FROM usuario WHERE email = '$email'"));
if($query1 == 1){
echo "<script>alert('User already exists.'); history.back();</script>";
}else{
mysql_query("insert into usuario (email, password, date_register, plan) values ('$email','$password','$date_register', '0')");
header("Location: dashboard/dashboard.php");
}
}
}
?>
Alguem pode ajudar?Discussão (2)
Carregando comentários...