-a
-%
-3
y aqui el codigo:
Código PHP:
$nombre = trim($nombre);
$email = trim($email);
$titulo = trim($titulo);
$contenido = trim($contenido);
if(empty($nombre)) {
$error[] = "Y tu nombre???";
}
if($email != "") {
if (!ereg("^[^@]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,}$", $email)) {
$error[] = "Tu e-mail no es valido, si quieres no lo pongas";
}
}
if(empty($titulo)) {
$error[] = "Te falto el titulo!";
}
if(empty($contenido)) {
$error[] = "Ja, y el contenido de la noticia";
}
if($error) {
function array_envia($array) {
$tmp = serialize($array);
$tmp = urlencode($tmp);
return $tmp;
}
$error=array_envia($error);
echo <<<HTML
<form action="error.php" method="GET" name="formulario">
<input name="error" type="hidden" value="$error">
</form>
HTML;
Código PHP:
<?
function array_recibe($url_array) {
$tmp = stripslashes($url_array);
$tmp = urldecode($tmp);
$tmp = unserialize($tmp);
echo $tmp;
return $tmp;
}
$array=$_GET['error'];
// el método de envio usado. (en el ejemplo un link genera un GET. En el formulario se usa POST podria ser GET tambien ...)
$array=array_recibe($array);
for($i = 0; $i < sizeof($array); $i++) {
echo "- $error[$i]<br>";}
?>