PHP - validacion cliente servidor php y javascrip

   
Vista:

validacion cliente servidor php y javascrip

Publicado por Francisco (1 intervención) el 06/10/2017 01:34:52
buenas tardes

Estoy iniciando en la programación con php y me pusieron una tarea donde debo hacer una validación de cliente servidor de un formulario con javascrip y con php.
La cosa es que tengo hecha la parte del javascript pero no se como se hace para combinar lo hecho con php osea luego de que valide del lado del cliente, haga la validación del lado del servidor

este es mi formulario:
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
<!DOCTYPE html>
<html>
<head>
	<title>Tarea Semana 4</title>
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="estilo.css">
	<script type="text/javascript" src="js.js"></script>
 
 
 
 
</head>
		<body>
			<div id="form">
				<form  name="Formulario" method="POST" action="procesar.php"    onsubmit =" return validacion(); ">
					 <label for="nombre">Nombre:</label>
					 <input type="text" name="nombre" id="nombre" />
 
 
					 <label for="pass">Contraseña:</label>
					 <input type="password" name="pass" id="pass" />
 
					<label for="email">Email:</label>
					<input type="email" name="email" id="email" />
 
					<label for="fecha">Fecha:</label>
					<input type="date" name="fecha" id="fecha" />
 
					<input type="hidden" name="escondido" id="escondido" value =1 />
 
					<input type="submit" name="enviar" id="enviar" >
 
					<span id='resultado'>&nbsp;</span>
 
				</form>
			</div>
		</body>
</html>

este es el javascrip:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function validacion() {
 
var nombre = document.getElementById("nombre").value;
var email = document.getElementById("email").value;
 
//var regex = /\w+@\w+\.+[a-z]/;
 
if (!(/([A-Z|a-z])+\.+([A-Z|a-z]*)$/).test(nombre)) {
	 alert("Nombre no cumple con el formato");
	 return false;
}else if (!(/\w+@\w+\.+[a-z]/).test(email)) {
 
	alert("correo debe tener formato completo");
	return false;
}else
{
 
	return true;
}
 
 
 
 
}

ahora bien como hago para combinar un archivo php que tome las variables del formulario para hacer una comprobación del lado del servidor igual a lo que hay en el javascrip pero obviamente con el codigo de php
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de santi

validacion cliente servidor php y javascrip

Publicado por santi (99 intervenciones) el 06/10/2017 15:47:59
Hola,

pues debes validarlo en el archivo procesar.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
//si existe post
if($_POST)
{
    $nombre = $_POST['nombre'];
    $pass = $_POST['pass'];
    $email = $_POST['email'];
    $date = $_POST['date'];
    $escondido = $_POST['escondido'];
 
    //una vez tengas cada variable puedes validarla
    //ej.
    if(!empty($nombre) && $nombre == 'Juan'){
        //el nombre no está vacío y el Juan
    }
}
?>

Espero que te sirva... ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar