Javascript y dentro php no va
Publicado por jorge (15 intervenciones) el 16/01/2020 16:09:18
Buenas tardes,
A continuación os muestro una parte de código de una función javascript con php intercalado, el problema es que no me ejecuta el orden que hay escrito y es porque javascript se ejecuta antes que php y no se como arreglarlo, lo he probado todo mirando en vuestro foro ejemplos y en otros también. Ahí os dejo el código:
Este if es para ver si han rellenado los campos del formulario (javascript)
Muchas gracias por anticipado.
A continuación os muestro una parte de código de una función javascript con php intercalado, el problema es que no me ejecuta el orden que hay escrito y es porque javascript se ejecuta antes que php y no se como arreglarlo, lo he probado todo mirando en vuestro foro ejemplos y en otros también. Ahí os dejo el código:
Este if es para ver si han rellenado los campos del formulario (javascript)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
if(jnombre!=" " && japellidos!=" " && jtelefono!=" " && jdni!=" " && jmail!=" ")
{ //AQUÍ HAGO EL POST PARA PASAR EL VALOR DE LOS CAMPOS DEL FORMULARIO A VARIABLES PHP
<?php
$sexo=$_POST["sexo"];
$estado=$_POST["estado"];
$nombreRegistro=$_POST["nombre"];
$apellidosRegistro=$_POST["apellidos"];
$telefonoRegistro=$_POST["telefono"];
$DNIRegistro=$_POST["dni"];
$mailRegistro=$_POST["mail"];
//Solo comprobamos DNI si es diferente de blancoif($DNIRegistro!="" && $DniOK==false)
{ // Inicio comprobamos si el DNI es bueno$letra=substr(strtoupper($DNIRegistro), -1);
$numeros=substr($DNIRegistro, 0, -1);
if (substr("TRWAGMYFPDXBNJZSQVHLCKE", $numeros%23, 1)==$letra && strlen($letra)==1 && strlen($numeros)==8)
{traza("Dni valido",false);
$DniOK=true; }else
{ //Si el DNI es incorrecto inicializamos variable para no grabar el registro$DNIRegistro="";
traza("Dni NO valido",false);
//window.alert("DNI INCORRECTO"); } } // Fin comprobamos si el DNI es bueno //Solo grabamos si han introducido toda la informaciónif($nombreRegistro!="" && $apellidosRegistro!="" && $telefonoRegistro!="" && $mailRegistro!="" && $DNIRegistro!="")
{ //AQUÍ EJECUTO 2 FUNCIONES PHP(ESTÁN EN OTRO FUENTE)AbreConexionDDBBPHP();
$grabado=GrabaRegistroUsuario($conexion,strtoupper($nombreRegistro),strtoupper($apellidosRegistro),$telefonoRegistro,$mailRegistro,strtoupper($DNIRegistro),$sexo,$estado);
//Si la grabación del usuario ha ido correcta //RECOJO POR PARÁMETRO EL VALOR DE $grabadoif($grabado=="OK")
{ //ESTO DIRECTAMENTE NO VA //echo '<script type="text/javascript">window.alert("USUARIO REGISTRADO");</script>';?>
//EN FUNCIÓN DE LO QUE RECIBA POR PARÁMETRO PONGO A TRUE O FALSEUN BOOLEANO EN JAVASCRIPT PARA AL FINAL MOSTRAR EL ALERT
CORRESPONDIENTE
gabadoJS=true;<?php
}else
{ //ESTO DIRECTAMENTE NO VA //echo '<script type="text/javascript">window.alert("USUARIO NO REGISTRADO");</script>';?>
gabadoJS=false;<?php
} }?>
//POR ÚLTIMO MUESTRO EL ALERT EN FUNCIÓN DE LO RECIBIDO Y SIEMPRE ES FALSEif(gabadoJS==true)
window.alert("USUARIO REGISTRADO");
else
window.alert("USUARIO NO REGISTRADO");
}Muchas gracias por anticipado.
Valora esta pregunta


0


