Form com JS e PHP [ajudem-me]

1. Form com JS e PHP [ajudem-me]

Gabriel Philippi
Gabriel444

(usa Arch Linux)

Enviado em 03/01/2019 - 10:50h

Bom dia pessoa, o meu problema é o seguinte

possuo 3 codigos..
Codigo html
<form action="" id="form1" onsubmit="gravar(); return false;">
<div class="container-fluid" id="formulario">
<h4> Registro Usuario</h4>
<label>Nome</label>
<input type="text" autocomplete="off" class="form-control" id="nome">
<br>

<label>E-Mail</label>
<input type="email" autocomplete="off" class="form-control" id="email" >
<br>

<label>Senha</label>
<input type="password" class="form-control" id="senha" >
<br>

<div id="alerta_sucesso" class="alert alert-success msg">
<span class="texto">Alerta de sucesso!</span>
</div>

<div id="alerta_erro" class="alert alert-danger msg">
<span class="texto">Alerta de erro!</span>
</div>
</form>
<button type="submit" class="btn btn-success" form="form1">Registrar</button>


Codigo PHP
<?php
include("bd.php");
$nome = $_POST['nome'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$news = 0;

$solicita = "SELECT email FROM users WHERE email='$email'";
$resultado = mysqli_query($conexao, $solicita);
if(mysqli_num_rows($resultado) > 0){
echo "<h1>ERROR (USUARIO JÁ EXISTE)</h1><br><h3><a href='site.html' style='text-decoration: none; color: black'>Voltar</a>";}
else{
$solicita = "INSERT INTO users (nome, email, senha, news) VALUES ('$nome', '$email', '$senha', '$news')";
$resultado = mysqli_query($conexao, $solicita);
header("location: logar.html");
}
?>

Como da pra ver o codigo php caso ele funcione redireciona pro login, caso não ele simplesmente cria uma outra pagina web(o que é pessimo), com isso queria que o JS visse o que o php retornou e com isso criasse um alerta baseado noq ele retornou... isso é possivel? Obrigado desde já..

PS:tenho a função alerta pronta


  


2. Re: Form com JS e PHP [ajudem-me]

Berghetti
berghetti

(usa Debian)

Enviado em 03/01/2019 - 18:15h

Boa tarde,

seria isso?

if(mysqli_num_rows($resultado) > 0){
echo "<script>alert('usuario ja cadastrado');</script>";
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts