Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/04/2011, 16:58
Avatar de ESNOLA
ESNOLA
 
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 17 años, 7 meses
Puntos: 20
Respuesta: Insertar algunas modificaciones en codigo PHP

Dando por sentado que sabes modificar los formularios y adaptar los cambios de los nombres de los campos.

Para el tiempo sustituyes:
Código HTML:
Ver original
  1. <td align="right">Titulo:</td>
  2.             <td><input type="text" name="Title" size=30 maxlength=25></td>
Por:
Código PHP:
Ver original
  1. <input type="hidden" name="fecha"  value="<?php time() ?>">



Esto te grabará el valor del tiempo en formato timestamp, luego tienes que saber transladarlo a legible, con poner "pasar timestamp" en el buscador tienes info en cantidades industriales.

Para meter el email un campo de texto en el formulario y lo compruebas con php con


Código PHP:
Ver original
  1. $comprueba_email = filter_var ($campo_email, FILTER_VALIDATE_EMAIL);
  2.   if($email_origen)
  3.     echo  "<br />Verdadero";
  4.     else
  5.       echo  "<br />Falso";

Para la ip utiliza esta funcion:
Código PHP:
Ver original
  1. function getRealIP()
  2. {
  3.  
  4.    if( $_SERVER['HTTP_X_FORWARDED_FOR'] != '' )
  5.    {
  6.       $client_ip =
  7.          ( !empty($_SERVER['REMOTE_ADDR']) ) ?
  8.             $_SERVER['REMOTE_ADDR']
  9.             :
  10.             ( ( !empty($_ENV['REMOTE_ADDR']) ) ?
  11.                $_ENV['REMOTE_ADDR']
  12.                :
  13.                "unknown" );
  14.  
  15.       // los proxys van añadiendo al final de esta cabecera
  16.       // las direcciones ip que van "ocultando". Para localizar la ip real
  17.       // del usuario se comienza a mirar por el principio hasta encontrar
  18.       // una dirección ip que no sea del rango privado. En caso de no
  19.       // encontrarse ninguna se toma como valor el REMOTE_ADDR
  20.  
  21.       $entries = split('[, ]', $_SERVER['HTTP_X_FORWARDED_FOR']);
  22.  
  23.       reset($entries);
  24.       while (list(, $entry) = each($entries))
  25.       {
  26.          $entry = trim($entry);
  27.          if ( preg_match("/^([0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)/", $entry, $ip_list) )
  28.          {
  29.             // http://www.faqs.org/rfcs/rfc1918.html
  30.             $private_ip = array(
  31.                   '/^0\\./',
  32.                   '/^127\\.0\\.0\\.1/',
  33.                   '/^192\\.168\\..*/',
  34.                   '/^172\\.((1[6-9])|(2[0-9])|(3[0-1]))\\..*/',
  35.                   '/^10\\..*/');
  36.  
  37.             $found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
  38.  
  39.             if ($client_ip != $found_ip)
  40.             {
  41.                $client_ip = $found_ip;
  42.                break;
  43.             }
  44.          }
  45.       }
  46.    }
  47.    else
  48.    {
  49.       $client_ip =
  50.          ( !empty($_SERVER['REMOTE_ADDR']) ) ?
  51.             $_SERVER['REMOTE_ADDR']
  52.             :
  53.             ( ( !empty($_ENV['REMOTE_ADDR']) ) ?
  54.                $_ENV['REMOTE_ADDR']
  55.                :
  56.                "unknown" );
  57.    }
  58.  
  59.    return $client_ip;
  60.  
  61. }

La forma de que sean o no visibles en el archivo de salida tienes que adaptarlo tu para que no sean mostrados o si según quien esté cargando el archivo.
Pero, sinceramente, si como dices no entiendes de PHP te estás metiendo en camisas de siete varas.

Saludos