Si estás enviando los datos a través del método POST, debes recibirlos por el mismo método.
Código PHP:
Ver original$valor2 = $_POST["valor2"];
$valor3 = $_POST["valor3"];
Por otro lado, no es necesario que corrobores que el dato que se recibió, sea igual al que se envió, puesto que no hay forma (o al menos no la conozco) de modificar un dato enviado antes de recibirlo. Lo que sí puedes comprobar es si la variable está definida, mediante la función
isset.
Código PHP:
Ver originalif (isset($_POST["valor2"]){ $valor2 = $_POST["valor2"];
}
else{
$valor2 = "La variable no está definida";
}
echo $valor2; //Imprime el valor de $_POST["valor2"] o el mensaje si no está definida
Más información acerca de la manera de recibir valores por el método POST:
-
http://php.net/manual/es/reserved.variables.post.php
Saludos