Ok... Bienvenido a php como primera cosa :D
Vamos a dejar algunas cosas claras antes de llegar a contestar tu pregunta.
PHP se interpreta, por lo tanto todas las paginas php solo se ejecutan en el servidor, por lo tanto, cualquier validacion que quieras hacer en una pagina que ya esta cargada, puedes hacerlo via Javascript (ya que este lenguaje es ejecutado y no interpretado)
Una vez tienes tu formulario en la pagina, podemos decir que la pagina esta "interpretada" y de esta manera PHP ya cumplio su funcion.
Ahi es donde podrias agregar Javascript para validar tus campos.
Si los datos quisieras validarlos una vez enviado el formulario, ahi puedes utilizar php, pero debes tener claro cuales son los campos que vas a enviar y en que "metodo" (<form method="post" o method="get">)
Si los envias via post debes rescatarlos con $_POST['nombreDelCampo'] y si es con get lo haces con $_GET['nombreDelCampo'].
Ahora... si quieres hacerlo sin enviar el formulario, busca informacion de javascript para esto, y ve como acomodarlo a tu form.
Te dejo un ejemplo de javascript para que lo testees.
Código PHP:
<script language="javascript">
function verifica(){
if(document.form.nombre.value.length < 2){ //si el largo de nombre es menor a 2 caracteres
alert("Debe ingresar un nombre"); //mensaje a la pantalla
document.form.nombre.focus(); //el puntero del mouse queda en nombre
return 0; //devolvemos un cero para dejar de validar
}
if(document.form.marca.value.length < 2){ //si el largo de marca es menor a 2 caracteres
alert("Debe ingresar una marca"); //mensaje a la pantalla
document.form.marca.focus(); //el puntero del mouse queda en marca
return 0; //devolvemos un cero para dejar de validar
}
if(document.form.precio.value.length <= 0){ //si el largo de precio es igual o menor a 0 caracteres
alert("Debe ingresar un precio"); //mensaje a la pantalla
document.form.precio.focus(); //el puntero del mouse queda en precio
return 0; //devolvemos un cero para dejar de validar
}else{ //sino enviamos el formulario
document.form.submit(); //enviamos formulario
}
}
</script>
</head>
<body>
<form action="" method="post" name="form" id="form">
Nombre: <input name="nombre" type="text"><br>
Marca: <input name="marca" type="text"><br>
Precio: <input name="precio" type="text"><br>
<input name="Guardar" value="Guardar" type="button" onClick="javascript:verifica()"><br>
<input name="Salir" value="Salir" type="button"><br>
</form>
</body>
Suerte!