hola amigos como estan tengo un problema terrible en validar el registro de datos, estoy 100% seguro que estoy haciendo mal las cosas en el orden de colocar las condicones para hacer el regiustro de datos desde un formulario aqui los codigos
Código PHP:
Ver original<?php
if(isset($_POST['cod_ahorro']) && isset($_POST['num_libreta']) ) {
$cod_ahorro= limpiar($_POST['cod_ahorro']);
$num_libreta= limpiar($_POST['num_libreta']);
$num_socio= limpiar($_POST['pco']);
$ced_ahorrista= limpiar($_POST['ced_socio']);
$nom_ahorrista = limpiar($_POST['nom_socio']);
$ape_ahorrista= limpiar($_POST['ape_socio']);
$direc_ahorrista= limpiar($_POST['direc_socio']);
$tlf_ahorrista= limpiar($_POST['tlf_socio']);
$monto= limpiar($_POST['monto']);
$fecha= limpiar($_POST['fecha']);
$proceso= limpiar($_POST['proceso']);
if ($_POST['proceso'] == 'RETIRO') {
$reg=mysql_query("select sum(monto) as can from ahorros where num_socio = '".$num_socio."' and proceso ='DEPOSITO'") or
die("Problemas en el select:".mysql_error());
$r=mysql_query("select sum(monto) as c from ahorros where num_socio = '".$num_socio."' and proceso ='RETIRO'") or
die("Problemas en el select:".mysql_error());
$total= $regi['can']-$reg['c'];
$tot= $total;
if ($monto > $tot) {
echo "<script>alert('¡ERROR! NO TIENE SALDO SUFICIENTE PARA REALIZAR EL RETIRO DE BS $monto')</script>";
echo '<br>';
echo "<meta http-equiv='Refresh' content='0;url=ahorros.php'>";
}
return;
}
mysql_query("select * from ahorros where cod_ahorro = '".$cod_ahorro."' and ced_ahorrista = '".$ced_ahorrista."'") or
die(mysql_error());
mysql_query("insert into ahorros (cod_ahorro,num_socio,num_libreta,ced_ahorrista,nom_ahorrista,ape_ahorrista,direc_ahorrista,tlf_ahorrista,monto,fecha,proceso) values ('".mysql_real_escape_string($cod_ahorro)."','".mysql_real_escape_string($num_socio)."','".mysql_real_escape_string($num_libreta)."','".mysql_real_escape_string($ced_ahorrista)."','".mysql_real_escape_string($nom_ahorrista)."','".mysql_real_escape_string($ape_ahorrista)."','".mysql_real_escape_string($direc_ahorrista)."','".mysql_real_escape_string($tlf_ahorrista)."','".mysql_real_escape_string($monto)."','".mysql_real_escape_string($fecha)."','".mysql_real_escape_string($proceso)."')") or
die(mysql_error());
if ($_POST['proceso'] == 'DEPOSITO') {
echo "<script>alert('EL PROCESO DE $proceso DE BS $monto SE HA REALIZADO SATISFACTORIAMENTE')</script>";
echo '<br>';
} elseif ($_POST['proceso'] == 'RETIRO') {
echo "<script>alert('EL PROCESO ')</script>";
echo '<br>';
}
} else {
echo "<script>alert('ERROR! YA EXISTE ESTE MISMO DEPOSITO REALIZADO')</script>";
echo '<br>';
}
}
?>
el problema es q quiero que al registrar los datos del formulario si el valor del campo monto es igual a deposito me haga los registros y me diga q el deposito es exitoso, y si es igual a retiro q me diga q el retiro se hizo exitosamente, pero si el retiro es mayor al saldo actual que diga q no tiene saldo suficente, pero de igual manera hago una consulta alli que si uno actualiza el navegador al registrar un dato q de error espero me hayan entendido por favor