estoy trabajando con php, postgres y ajax
necesito registrar un dato en mi bd, enviado desde el formulario principal con ajax
dejo el codigo... solo que necesito saber
FORMULARIO
Código PHP:
<form id="f_agrega_cuenta" name="f_agrega_cuenta" action="" method="post">
<table width="345" border="1" align="center">
<tr>
<td>Perfil de usuario </td>
<td><label>
<?
$sql="Select n_tipo_usuario from tipo_usuarios";
$resultado= pg_query($c, $sql);
if($reg = pg_fetch_array($resultado)){
?>
<select name="perfil" id="perfil">
<option selected>Seleccione perfil</option>
<? do{ ?> <option>
<? print($reg['n_tipo_usuario']) ?> </option>
<? } while ($reg = pg_fetch_array($resultado)); ?>
</select>
<?
}else
{print('No encontro nada con la consulta');}
?>
</label></td>
</tr>
</table>
</form>
AJAX.JS
Código PHP:
function PAG_GUARDA_CUENTA()
{
var central;
central = document.getElementById('SEG_PRINCIPAL2');
var usernamex = document.getElementById('txf_username').value;
var passx = document.getElementById('txf_pass1').value;
var pass2x = document.getElementById('txf_pass2').value;
var perfilx = document.getElementById('perfil').value;
var miAleatorio=parseInt(Math.random()*99999999);
var url = "http://localhost/SAR/SEG_GUARDA_CUENTA.php?txf_username=" + usernamex +"&txf_pass1=" + passx +"&txf_pass2="+ pass2x +"&perfil="+ perfilx;
ajax=nuevoAjax();
ajax.open("GET", url+ "&rand=" + miAleatorio, true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
central.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
Código PHP:
<?
if(isset($txf_username, $txf_pass1, $txf_pass2, $perfil)){
//genera la cosulta para obtener el id del tipo de usuario
$query_tipo_usuario= "select id_tipo_usuario from tipo_usuarios where n_tipo_usuario= '".$perfil."'";
echo $perfil;
echo $query_tipo_usuario;
$resultado_query=pg_query($c, $query_tipo_usuario);
$row=pg_fetch_array($resultado_query);
$txf_pass1 = md5($txf_pass1);
//generecion de la consulta sql a partir de las varivles del formulario
$consulta="insert into usuarios(u_login, id_tipo_usuario, pass) values('$txf_username','".$row['id_tipo_usuario']."','$txf_pass1')";
//$consulta="insert into usuarios(u_login, id_tipo_usuario, pass) values('$txf_username',2,'$txf_pass1')";
echo $consulta;
if(pg_query($consulta) ) {
echo"Registro completo";
}
else {
print("Fallo registro de nuevo usuario, Vuelva a intentarlo: " . pg_last_error());
}
}
?>
espero su ayuda porfa, gracias