Hola gente que hay de nuevo, estoy aprendiendo con php y estoy haciendo un ejercicio para crear una tbla en una base de datos a traves de php todo ello , y el problema que tengo es el siguiente : restringir que en dos de los campos del formulario que van a rellenar la tabla , no se permita introducir caracteres numericos , es decir que en los campos nombre y apellidos para ser mas concretos se obligue a introducir solo letras para ello uso estos codigos
HTML / PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="estilos.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
include "cabecera.html"
?>
<div id="principal">
<form action="recibe opinion.php" method="post">
<p>
<label>Nombre
<input required="required" type="text" name="nombre" id="textfield" />
</label>
<label><br />
<br />
Apellidos
<input required="required" name="apellidos" type="text" />
</label>
<label><br />
<br />
Deje su opinion<br />
<textarea required="required" name="texto" cols="50"></textarea>
</label>
</p>
<p>
<input type="submit" name="boton" id="button" value="Enviar" />
</p>
</form>
</div>
<?php
include "pie.html"
?>
</body>
</html>
PHP
<?php
include "cabecera.html";
$nombre=$_POST['nombre'];
$apellidos=$_POST['apellidos'];
$texto=$_POST['texto'];
$fecha=date('l/d/M/Y');
$id=0;
$check1=bool (is_string($nombre));
$check2= bool (is_string($apellidos));
$conectar=mysqli_connect("127.0.0.1","root","","cdcol");
if ($check1==true && $check2==true)
{
if ($conectar)
{
echo "conexion relizada a la base de datos ";
$tabla=" create table if not exists cdcol.opinion (ID int(255)auto_increment primary key,nombre varchar(20),apellidos varchar(20),opinion varchar(99999),fecha varchar(20))" ;
$ejecutatabla=mysqli_query($conectar,$tabla);
$insert="insert into opinion values ('$id','$nombre','$apellidos','$texto','$fecha')";
$ejecutainsert=mysqli_query($conectar,$insert);
if ($ejecutainsert){echo "</br> gracias por su opinion";}
else{echo "</br> error en la estructura de la consulta";}
}
else{echo "el campo nombre y el campo apellidos solo permiten texto sin numeros";}// si no son texto
}
else {echo "conexion fallida";}
mysqli_close($conectar);echo " </br> desconectado";
include "pie.html";
?>
agradeceria una aclaracion , gracias y un abrazo!