Responder
Conexion con base de datos
Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#1

Hola a tod@s,
Estoy intentando hacer la conexion con la base de datos para crear un sistema de registro/logeo pero no tengo demasiada idea de como sea hace, he buscado tutoriales pero sigo sin entenderlo demasiado :S.
Podrias ayudarme? Gracias por adelantado.

En un tutorial he encontrado esto, solo que no se como se hace la conexion:

<?php //AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
function quitar($mensaje)
{
$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;
}
if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["email"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario";
}
else
{
$sql = "INSERT INTO usuarios (nick,password,nombre,email) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso!";
}
mysql_free_result($result);
}
else
{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>

Haz clic para ver el perfil del usuario

Come y duerme en el foro
Come y duerme en el foro

#2

Te hara falta conectarte al servidor, en este caso es :

Spoiler:

$link=mysql_connect("mysql.webcindario.com","user","pass");

Y seleccionar la base de datos.

Spoiler:
mysql_select_db("name_bd",$link) or die ("Error");

 Cuando te dice lo del include , se refiere a llamar a un archivo que contiene todo lo necesario para que funcione el registro y logueo, en este caso.

 /* bd.inc.php */

Spoiler:

 function Conectarse()
    {
 

$link=mysql_connect("mysql.webcindario.com","user","pass");

mysql_select_db("name_bd",$link) or die ("Error");

return $link;
  }

Ahora, donde te dice que pongas las lineas de conexion o el include, puedes hacer una de las dos cosas.

Spoiler:

<?php

//Conexion bd

include("bd.inc.php");

$link=Conectarse();

//O bien, pones las lineas :

$link=mysql_connect("mysql.webcindario.com","user","pass");

mysql_select_db("name_bd",$link) or die ("Error");

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Suscribir

Permisos:

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 23:02 UTC+01:00
Ir al subforo:
Temas similares
TemaUsuariosRespuestasVisitasActividad
12kJul/12
32kDec/10
42kMar/08
2963Feb/08
17kJan/05