Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2008, 07:55
gomminola
 
Fecha de Ingreso: mayo-2008
Mensajes: 253
Antigüedad: 16 años
Puntos: 8
no os engaño

Hola, no os voy a mentir, pero no tengo ni idea de php. Bien tengo que presentar un proyecto nuevo de registro y demas, bien tengo este codigo:

Código PHP:
<?php 
include('conexion.php'); //conectamos con la base de datos 
$link Conectarse(); 
function 
quitar($mensaje//elimina símbolos indeseados 
{
$mensaje str_replace("<","&lt;",$mensaje); 
$mensaje str_replace(">","&gt;",$mensaje); 
$mensaje str_replace("\'","'",$mensaje); 
$mensaje str_replace('\"',"&quot;",$mensaje); 
$mensaje str_replace("\\\\","\",$mensaje); 
return $mensaje; 
}
//comprobamos con esta función que la dirección de email escrita es correcta 
function comprobar_email($email){ 
$mail_correcto = 0; 
//Hacemos una primera comprobación 
if ((strlen($email) >= 6) && (substr_count($email,"
@") == 1) && (substr($email,0,1) != "@") && 
(substr($email,strlen($email)-1,1) != "
@")){ 
if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && 
(!strstr($email," "))) { 
//miro si tiene caracter . 
if (substr_count($email,".")>= 1){ 
//obtengo la terminacion del dominio 
$term_dom = substr(strrchr ($email, '
.'),1); 
//compruebo que la terminación del dominio sea correcta 
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ 
//compruebo que lo de antes del dominio sea correcto 
$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); 
$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); 
if ($caracter_ult != "@" && $caracter_ult != "."){ 
$mail_correcto = 1; 
}}}}} 
if ($mail_correcto) 
return 1; //mail correcto 
else 
return 0; //mail incorrecto 
}
$comp_email = quitar($HTTP_POST_VARS["mailL"]); 
$i = comprobar_email($comp_email); //llamamos a la función 
if ($i != 0) //si la dirección de email es correcta... 
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["
usuL"])."'"; 
$result = mysql_query($sql); 
if($row = mysql_fetch_array($result)) 


{
echo "&estatus=ocupado&"; //nick ocupado 
}
else 
{
//insertamos los datos en nuestra base de datos 
$sql = "INSERT INTO usuarios (nick, password, email, nombre, ciudad, edad) VALUES ("; 
$sql .= "'".quitar($HTTP_POST_VARS["
usuL"])."'"; 
$sql .= ",'".quitar($HTTP_POST_VARS["
passL"])."'"; 
$sql .= ",'".quitar($HTTP_POST_VARS["
mailL"])."'"; 
$sql .= ",'".quitar($HTTP_POST_VARS["
nombreL"])."'"; 
$sql .= ",'".quitar($HTTP_POST_VARS["
ciudadL"])."'"; 
$sql .= ",'".quitar($HTTP_POST_VARS["
edadL"])."";
$sql .= "
)"; 
mysql_query($sql); 
echo "
&estatus=ok&"; //registro exitoso 
}
mysql_free_result($result); 
mysql_close(); 
}
else 
{
echo "
&estatus=nomail&"; //mail incorrecto 
}
?>
Tengo el flash hecho y todo me funciona pero me falta un detalle y es que necesito que la fecha se grabe en la base de datos, tengo el campo creado "Fecha" Datatime. He buscado, pero lo que encuentro o no se ponerlo o no se. Aunque no os lo creais llevo 2 dias para esto, ¡¡ SIIII necesito ayuda por diossss !!! , que alguien me lo diga, estoy reventada con esto.

Gracias gracias

Última edición por gomminola; 24/08/2008 a las 08:30