Foros del Web » Programando para Internet » PHP »

Usuarios sin base de datos

Estas en el tema de Usuarios sin base de datos en el foro de PHP en Foros del Web. Hola, tengo dos consultas, para mi son importantes. Puede, existe, se podría dar la posibilidad de crear usuarios sin una base de datos? dado que ...
  #1 (permalink)  
Antiguo 25/01/2009, 21:23
Avatar de Dalvenjha  
Fecha de Ingreso: febrero-2008
Ubicación: $("#oficina");
Mensajes: 692
Antigüedad: 16 años, 8 meses
Puntos: 53
Usuarios sin base de datos

Hola, tengo dos consultas, para mi son importantes.

Puede, existe, se podría dar la posibilidad de crear usuarios sin una base de datos? dado que en mi server no puedo usar base de datos por una cuestión de no hacer desaire a la persona que me pasó amablemente el espacio.

Si hay esa posibilidad ¿Podrían explicarme como?

Si no es posible, podrían explicarme como crear una base de datos externa y usarla desde mi servidor actual?


Al que me ayude, le estaré eternamente agradecido y contará conmigo para CUALQUIER cosa que se le ofrezca en CSS y diseño web.

Saludos!!
__________________
Mi Showcase ||

Compartiendo todo lo posible con los demás.
  #2 (permalink)  
Antiguo 25/01/2009, 21:38
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 9 meses
Puntos: 27
Respuesta: Usuarios sin base de datos

verifica este hilo a ver si te sirve

http://www.forosdelweb.com/f18/crear-usuarios-sin-base-datos-97673/

salu2

Edit:

Código:
Sin bases de datos no le veo factible.

Primero, necesitas guardar los datos del usuario registrado y para ello necesitarás manejar archivos (pues no dispones de una base de datos, tendrás que creártela tu propia DB a puros archivos) .

Bien hasta ahí parece factible pero tenemos otro inconveniente y es que JavaScript no trabaja con archivos, o sea no puedes guardar los usuarios y por lo tanto... no es posible.

Como no "podemos" usar PHP, usamos VBScript donde si es posible manejar archivos del lado del servidor y aquí un ejemplo:
http://javascripts.astalaweb.com/Ayuda/html/sgworkingwithfiles.asp

El registro de usuarios lo podrías hacer en ASP:
http://www.aspfacil.com/articulos/cv_usuarios.asp
Con la diferencia que en vez de leer de la base de datos, haces un bucle para leer de un archivo donde guardaste el usuario y la contraseña.

Posiblemente tendrías que trabajar con cookies (para que reconozca que el usuario ya se logeó), aquí ejemplos de manejo de cookies mediante JavaScript:
http://www.elcodigo.com/cgi-bin/DBread.cgi?tabla=scripts&campo=5&clave=1x2
O ASP:
http://www.webtaller.com/construccion/lenguajes/asp/lecciones/cookies_en_asp.php

Para que sea un tanto más seguro, deberías guardar el usuario y contraseña en md5, aquí el código para ASP:
http://www.frez.co.uk/MD5.zip

Fuente: http://ar.answers.yahoo.com/question/index?qid=20090102015005AA5pTEr
Ahi te deje algo que encontre en un apartado de yahoo Respuestas

a ver si te sirve

salu2

Última edición por vicram10; 25/01/2009 a las 21:44
  #3 (permalink)  
Antiguo 25/01/2009, 21:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Usuarios sin base de datos

Es posible usar las dos cosas, también te puedes buscar un host de bases de datos gratuitos y te puedes conectar desde PHP, recuerda que el primer parámetro para usar mysql_connect es el servidor a donde te vas a conectar, por lo que es perfectamente posible hacerlo a un externo.

Saludos
  #4 (permalink)  
Antiguo 25/01/2009, 22:04
Avatar de Dalvenjha  
Fecha de Ingreso: febrero-2008
Ubicación: $("#oficina");
Mensajes: 692
Antigüedad: 16 años, 8 meses
Puntos: 53
Respuesta: Usuarios sin base de datos

Gator gracias a ambos!! si te pudieras explayar un poco más con tu respuesta sobre ser posible usar ambas cosas, sería excelente. Podrías recomendarme un servidor para bases de datos gratuitas?, please!!

No se mucho de PHP recién estoy agarrando esto.

Saludos!!
__________________
Mi Showcase ||

Compartiendo todo lo posible con los demás.
  #5 (permalink)  
Antiguo 25/01/2009, 22:27
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 9 meses
Puntos: 27
Respuesta: Usuarios sin base de datos

Me atrevo a respoderte a fin de que tengas mas opciones de solucion:

Te puedo recomendar: 000webhost

muy buen servicio y gratuito

y para poder conectarte a la base de datos de él puedes usar el siguiente codigo php que habia usado yo (funciona), en su momento cuando necesite hacer algo y tenia que conectar o usar otra conection a su base de datos

Código PHP:
class MySQL{  
private 
$conexion;  
private 
$total_consultas;  
public function 
MySQL(){  
if(!isset(
$this->conexion)){  
$this->conexion = (mysql_connect("NOMBRE_DEL_SERVER_SQL","USUARIO_SQL","PASSWORD_SQL")) or die(mysql_error());  
mysql_select_db("NOMBRE_BASE_DATOS",$this->conexion) or die(mysql_error());  
}  
}  
public function 
consulta($consulta){  
$this->total_consultas++;  
$resultado mysql_query($consulta,$this->conexion);  
if(!
$resultado){  
echo 
'MySQL Error: ' mysql_error();  
exit;  
}  
return 
$resultado;   
}  
public function 
fetch_array($consulta){   
return 
mysql_fetch_array($consulta);  
}  
public function 
num_rows($consulta){   
return 
mysql_num_rows($consulta);  
}  
public function 
getTotalConsultas(){  
return 
$this->total_consultas;  
  }  

En el siguiente apartado es donde debes completar bien los datos

Código PHP:
(mysql_connect("NOMBRE_DEL_SERVER_SQL","USUARIO_SQL","PASSWORD_SQL")) 
generalmente a la parte del nombre del server, si usas el hosting que te di como ejemplo, suele ser: mysqlXXX.000webhost.com donde XXX es un numero que cambia a medida que creas.

Puedes usar este codigo php (le das un nombre ejemplo: mysql.php), y te funcionara tranquilamente.

Una ves que tengas este codigo, podes llamarle al mismo de la siguiente forma

Código PHP:
<?php
include("mysql.php");  
$db = new MySQL();  

$idtopic $db->consulta("Alguna consulta SQL");
.
.
.
?>
ojala te sirva

salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:16.