Ahi tienes otra alternativa, toma el mas funcional.
Código PHP:
<?php
if (isset($_POST['enviar'])){
$form = $_POST;
$flag = true;
// comeniezas a validar
if(empty($form['nombre'])){
$flag = false;
echo "Por favor ingrese su nombre<br>";
}elseif(!ereg('^[a-z0-9]+([.]?[a-z0-9_-]+)*@'.'[a-z0-9]+([.-]+[a-z0-9]+)*.[a-z]{2,}$',$form['email'])){
$flag = false;
echo "Por favor ingrese su email correctamente<br>";
}elseif(empty($form['link'])){
$flag = false;
echo "Por favor ingrese un link";
}elseif($flag){
echo "aca haces la insercion";
}
}
?>
Para que los valores ingresados no se te pierdan, acá está el ejemplo.
Código:
<td width="34%" class="texto-fizq">Tu Nombre :</td>
<td colspan="2"><input name="nombre" type="text" id="nombre" value="<?php echo @$form['nombre'];?>"></td>
</tr>
<tr>
<td class="texto-fizq">e-Mail :</td>
<td colspan="2"><input name="email" type="text" id="email" value="<?php echo @$form['email'];?>"></td>
</tr>
<tr>
<td class="texto-fizq">Link :</td>
<td colspan="2"><input name="link" type="text" id="link" value="<?php echo @$form['link'];?>"></td>
</tr>
<tr>
Nota: @, ese simbolo es para evitar un warning.
Saludos