skamter
Usuario Novato
Usuario Novato

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();
?>

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

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:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 29/Jul/2012, 20:26
juliangorge NoSetup.org13kJul/12
Por: , el 15/Dic/2010, 17:18
soltuyo GestionXls32kDec/10
Por: , el 01/Mar/2008, 03:20
mrusso1977 NoSetup.org43kMar/08
Por: , el 27/Feb/2008, 03:39
Fong69 Torry_II22kFeb/08
Por: , el 07/Nov/2004, 11:51
semprekompos Sworch18kJan/05