Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?@Thiago Duarte Dica: Não dê ctrl+c e ctrl+v, isso não funciona no mundo da programação.
Entenda a lógica, esse é o caminho.
Seu caso é mais afundo que um um simples post...
Talvez eu esteja sendo leviano, mas pelo que aparenta você primeiro precisa saber sobre protocolo POST e uso de super globais no caso posts e sessions; sem esse conhecimento por sua parte, qualquer ajuda aqui seria superficial.
Me perdoes se não fui coeso, mas se tivesse esse conhecimento sobre tais afins sua dúvida estaria respondida por esse conhecimento.
Ôppa!
Blz?
Como não dá pra reproduzir o script, nos mostre qual o erro que aparece.