3
I am trying to save the registration done, but when I open my modal, he does not understand that I am clicking on save and therefore he does not send the data, follow the code I am facing problems:
listUsuario.php
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#cadUsuario').submit(function(){
var dados = jQuery( this ).serialize();
jQuery.ajax({
type: "POST",
url: "salvarUsuario.php",
data: null,
success: function( data )
{
alert( data );
}
});
return false;
});
});
</script>
<form class="form-horizontal" action="" method="post" id="cadUsuario">
<fieldset>
<!-- Text input-->
<div class="control-group">
<label class="control-label" for="TXT_NOMEX_USUAR"></label>
<div class="controls">
<input id="TXT_NOMEX_USUAR" name="TXT_NOMEX_USUAR" type="text" placeholder="Nome" class="input-large">
</div>
</div>
<!-- Text input-->
<div class="control-group">
<label class="control-label" for="TXT_ENDER_EMAIL"></label>
<div class="controls">
<input id="TXT_ENDER_EMAIL" name="TXT_ENDER_EMAIL" type="text" placeholder="Email" class="input-xlarge">
</div>
</div>
<!-- Password input-->
<div class="control-group">
<label class="control-label" for="TXT_SENHA_USUAR"></label>
<div class="controls">
<input id="TXT_SENHA_USUAR" name="TXT_SENHA_USUAR" type="password" placeholder="Senha" class="input-small">
</div>
</div>
<br>
<br>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button>
<button type="submit" class="btn btn-primary" id="botao_cadUsuario">Salvar</button>
And the new page to actually register is like this.
salvarUsuario.php
<?php
// incluindo o arquivo que faz a conexao com o banco
include ("../includes/conexao.php");
$nome = isset($_POST['TXT_NOMEX_USUAR']) ? $_POST['TXT_NOMEX_USUAR'] : '';
$email = isset($_POST['TXT_ENDER_EMAIL']) ? $_POST['TXT_ENDER_EMAIL'] : '';
$senha = isset($_POST['TXT_SENHA_USUAR']) ? $_POST['TXT_SENHA_USUAR'] : '';
$query = "INSERT INTO tbl_USUARIOS (TXT_NOMEX_USUAR, TXT_ENDER_EMAIL, TXT_SENHA_USUAR) VALUES";
$query .= "('$nome','$email','$senha')";
//executando a query
$inserir = mysql_query($query)
or die(error());
$response = array("success" => true);
//fechando a conexao com o banco
mysql_close($conn);
echo "Cadastrado com Sucesso!";
?>
It is no problem in SQL as it is working perfectly, the problem is that it does not recognize the click save button.
You are opening one tag and closing another. For example the
fieldset
and theform
where are you closing these tags? I believe the browser is getting lost in the tags and the buttonsubmit
ended up getting out of the form. Fix the html and try again.– Oeslei
Just to confirm and clarify the question: your code does not enter into the function that calls ajax, correct?
– Oeslei
correct, it does not suffice to call the function
– Renan Rodrigues
Thanks, the indicated fixes solved my problem, it was really html that was with some error, beyond the date not serialized. Obg
– Renan Rodrigues