Necesito saber como activar una funcion apartir de un script.
Os explico mas detalladamente.
Estoy creando una pagina de entrada que solicita usuario y contraseña,quiero hacer las comprobaciones de campos vacios y demas con javascript y una vez que esto esta bien que salte el php es posible¿?
El caso es el siguiente:
INDEX
Cita:
<script>
function confirma(){
errores="Rellene los campos:\n";
if (document.formu.usuario.value=="") errores = errores + "usuario\n";
if (document.formu.clave.value=="") errores = errores + "contraseña\n";
if (errores!="Rellene los campos:\n"){
alert(errores);}
else document.formu.submit();
}
</script>
enmede que envie el formulario,lo que quiero es que se active la funcion php que contendria lo siguiente.<script>
function confirma(){
errores="Rellene los campos:\n";
if (document.formu.usuario.value=="") errores = errores + "usuario\n";
if (document.formu.clave.value=="") errores = errores + "contraseña\n";
if (errores!="Rellene los campos:\n"){
alert(errores);}
else document.formu.submit();
}
</script>
Cita:
<?php
if ($_POST['usuario']!=NULL) {
$usuario=$_POST['usuario'];
$clave=$_POST['clave'];
$conexion= mysql_connect('localhost','root','');
mysql_select_db('alpha');
$sentencia="select * from registra where usuario='" . $usuario . "'" ;
$consulta = mysql_query($sentencia);
$comprueba=mysql_fetch_array($consulta);
}
if ($comprueba['clave'] != $clave){
echo ("Login incorrecto");
}
?>
if ($_POST['usuario']!=NULL) {
$usuario=$_POST['usuario'];
$clave=$_POST['clave'];
$conexion= mysql_connect('localhost','root','');
mysql_select_db('alpha');
$sentencia="select * from registra where usuario='" . $usuario . "'" ;
$consulta = mysql_query($sentencia);
$comprueba=mysql_fetch_array($consulta);
}
if ($comprueba['clave'] != $clave){
echo ("Login incorrecto");
}
?>
-Estoy muy muy verde,la comprobacion no se si se podria hacer directamente en php,y tengo la duda de que nose si php es una programacion secuencial,osea que si lo pongo lo carga si o si?,de forma que si marco una function en php la va acargar aunque no la ejecute,simplemente por estar en la pagina,no se si me entendeis.
Gracias de antemano