11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24/4/2014 ENI Training - Libro online<br />

if (trim($_POST[’apellido’])!= ’’) {<br />

echo "Su apellido es:".trim($_POST[’apellido’]);<br />

}<br />

?><br />

4. Longitud máxima<br />

Esta vez el problema es la longitud de la cadena de caracteres que recupera <strong>con</strong> POST. Por ejemplo, el<br />

apellido no debe <strong>con</strong>tener más de 20 caracteres, ya que la base de datos no lo acepta. Puede realizar<br />

<strong>un</strong>a comprobación inicial introduciendo el atributo maxlength=20 en la etiqueta, pero no es suficiente. También debe realizar el <strong>con</strong>trol del servidor en <strong>PHP</strong>:<br />

<br />

5. Caracteres permitidos<br />

Una vez que haya comprobado que sus datos no están vacíos y que la longitud es correcta, debe<br />

revisar que no <strong>con</strong>tengan caracteres no permitidos. Por ejemplo, la edad no debe <strong>con</strong>tener letras y el<br />

correo electrónico debe incluir <strong>un</strong> p<strong>un</strong>to (.) y @. Para realizar esto correctamente, utilice las expresiones<br />

regulares que hemos visto <strong>con</strong> anterioridad.<br />

Por ejemplo, para comprobar que la <strong>con</strong>traseña <strong>con</strong>tiene letras y cifras entre 4 y 8 caracteres:<br />

<br />

Por ejemplo, para comprobar si <strong>un</strong> número de teléfono es válido:<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!