Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/07/2009, 13:49
Avatar de gVenom
gVenom
 
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 16 años, 7 meses
Puntos: 53
Respuesta: Coneccion a la base de datos

mm, bueno ya entendi pero aun no logro que me registre los datos, imagino que mi problema esta aqui "a la BD con los permisos adecuados", porque no se si lo estoy haciendo bien y me sigue dando el mismo error

veamos, me quedo asi:

Código php:
Ver original
  1. <?
  2.  
  3. $conectar = @mysql_connect("localhost","nombredemiusuario","contraseña") or exit('Datos de conección incorrectos.') ;
  4. mysql_select_db("nombredemidb",$conectar) or exit('No existe la base de datos.') ;
  5.  
  6. ?>

ya encontre donde ponerle todos los privilegios, y el inicio de la hoja de registro va asi:

Código PHP:
Ver original
  1. <?php
  2. //AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
  3. include("coneccion.php");
  4. function quitar($mensaje)
  5. {
  6. $mensaje = str_replace("<","<",$mensaje);
  7. $mensaje = str_replace(">",">",$mensaje);
  8. $mensaje = str_replace("\'","'",$mensaje);
  9. $mensaje = str_replace('\"','\"',$mensaje);
  10. $mensaje = str_replace("","",$mensaje);
  11. return $mensaje;
  12. }
  13.  
  14. if(trim($HTTP_POST_VARS["username"]) != "" && trim($HTTP_POST_VARS["email"]) != "")
  15. {
  16. $sql = "SELECT id FROM vtxcrcom_usuarios WHERE username='".quitar($HTTP_POST_VARS["username"])."'";
  17. $result = mysql_query($sql);
  18. if($row = mysql_fetch_array($result))
  19. {
  20. echo "Error, nick o nombre escogido por otro usuario";
  21. }
  22. else
  23. {
  24. $sql = "INSERT INTO vtxcrcom_usuarios (username,password,email,profesion) VALUES (";
  25. $sql .= "'".quitar($HTTP_POST_VARS["username"])."'";
  26. $sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
  27. $sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
  28. $sql .= ",'".quitar($HTTP_POST_VARS["profesion"])."'";
  29. $sql .= ")";
  30. mysql_query($sql);
  31. echo "Registro exitoso!";
  32. }
  33. }
  34. else
  35. {
  36. echo "Debe llenar como minimo los campos de email y password";
  37. }
  38. ?>

y la estructura de la DB asi:

Campo Tipo Cotejamiento Atributos Nulo Predeterminado Extra

id bigint(7) No auto_increment
username char(100) utf8_spanish2_ci No
password char(100) utf8_spanish2_ci No
email char(100) utf8_spanish2_ci Sí NULL
profesion char(255) utf8_spanish2_ci Sí NULL
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr

Última edición por gVenom; 27/07/2009 a las 14:07