Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2004, 08:35
odilon
 
Fecha de Ingreso: septiembre-2003
Ubicación: Cancun mexico
Mensajes: 50
Antigüedad: 20 años, 7 meses
Puntos: 0
No Pone Registros !!!

Hola que tal, esoty intentando hacer un registro de usuarios con activació por emial, lo de la activación ya lo pense pero aun no lo he puesto a prueba mi problema ahora es que no quiere poner los campos del formulario en la base de datos.

Solo quiere registrar 5 campos y los demas no, por ejemplo en el codigo solo habilito que ponga 4 registros si los pone, pero le activo uno más y ya no pone ninguno.
aqui les pongo el codigo del php parar hacer el registro:<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","odie","odie")) )
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("thecitycancun",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

$sql=Conectarse();
echo "Conexión con la base de datos conseguida.<br>";


?>

<?

if(trim($HTTP_POST_VARS["username"]) != "" && trim($HTTP_POST_VARS["email"]) != "")
{
$sql = "SELECT id FROM members WHERE username='".($HTTP_POST_VARS["username"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, Username escogido por otro usuario";
}
else
{
$sql = "INSERT INTO `members` (`username` , `PASSWORD` , `name` , `country` , `othercountry`) VALUES (";
$sql .= "'".($HTTP_POST_VARS["username"])."'";
$sql .= ",'".($HTTP_POST_VARS["PASSWORD"])."'";
$sql .= ",'".($HTTP_POST_VARS["name"])."'";
$sql .= ",'".($HTTP_POST_VARS["country"])."'";
$sql .= "'".($HTTP_POST_VARS["othercountry"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["state"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["adress"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["zipcode"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["age"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["birthday"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["birthmonth"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["birthyear"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["sexo"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["ocupation"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["email"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["EspEvents"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["ProShop"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["TravelPack"])."'";
//$sql .= "'".quitar($HTTP_POST_VARS["PromoSpon"])."'";

$sql .= ")";

mysql_query($sql);
echo "Registro exitoso!";
echo "usuario 'name'" ;
}
mysql_free_result($result);
}
else
{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>


Como ven, tienen abanderas algunos registros precisamente por que no los quiere poner.

Por favor alguien que me pueda ayudar con esto....

Mil gracias