Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2003, 05:24
Matdor
 
Fecha de Ingreso: junio-2003
Mensajes: 150
Antigüedad: 20 años, 9 meses
Puntos: 0
Enviar arrays

Pos veran yo tengo un array y la quiero mandar.Mire las Faqs y ahy venia pero ami no me sale . me sale
-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; 
y luego la recivo:
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>";}
        
                
?>
como puedo hacer q me salgan los errores?y no los simbolos?