Código PHP:
// Cuando se hace un Shout, debemos :
// 1. Validar que se haya escrito Algo
// 2. Quitar Etiquetas HTML extrañas
// 3. Asegurar que nadie este usando un nickname reservado
// 4. Chechar la longitud del mensaje
// 5. Insertar el mensaje en la db
if($_POST['submit']) {
if(!$_POST['author']) {
echo 'Error: No hay un nickname escrito, ese problema se resuelve generalmente escribiendo un nickname en el campo de nombre';
die;
}
if(!$_POST['message']) {
echo 'Error: No hay un Mensaje escrito, este problema se resuelve generalmente escribiendo un mensaje en el campo de mensaje';
die;
}
// 2. Quitar Etiquetas HTML para asegurar que nadie mande script maliciosos
$message = strip_tags($_POST['message'], '');
$eml = strip_tags($_POST['eml'], '');
$author = strip_tags($_POST['author'], '');
// 3. Asegurar que nadie use nombres reservados si no tiene la galleta validadora
if($author == ("Anubis") OR ("Fenrir") OR ("WhiteSnake") AND !isset($itpshoutbox)){
echo 'Estas usando un Nickname Reservado, Elige Otro o Identificate';
die;
}
// 4. Checar que los mensajes no sean o muy largos o muy cortos
$message_length = strlen($message);
$author_length = strlen($author);
if(($message_length > 255) AND ($message_leght < 8)){
echo "Error: Has introducido un mensaje Muy largo (mayor a 255 caracteres) o muy corto (Menor a 8 caracteres)";
die;
}
if(($author_length > 50) AND ($message_lenght < 3)){
echo "Error: Has introducido un nombre o muy corto o muy largo";
die;
}
// 5. Añadir lo insterado a la db
este es mi primer intento de prorgramar algo en php orientado a objetos
gracias por su tiempo