Ferbux, con las comillas lo que hacés es si es igual al texto null, no a vacío como querías
El código para validar, de forma simple, es
Código PHP:
<?php
if (count($_POST) > 0)
{
if (empty($_POST['texto'])) { $error = 'Debe ingresar un Texto'; }
if (empty($error)) {
//...... codigo si está todo bien
}
}
if (!empty($error)) { echo '<p class="error">' . $error . '</p>'; }
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Texto: <input type="text" name="texto" id="texto" value="" /><br />
<input type="submit" name="submit" value="Envíar" />
</form>