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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts