Avatar Image
Nació y murió en el foro
Nació y murió en el foro

KuAl es el sodigo para que la gente se registre en mi web?

roberto-rodriguez
Usuario habitual
Usuario habitual

Una idea:
Crea una base de datos para que la gente los introduzca mediante un formulario.
El código a utilizar es bastante sencillo. Has de combinar PHP con consultas SQL.
En cualquier tutorial de PHP y SQL podrás obtener información.
Si quieres algo más concreto dímelo.
Roberto

Avatar Image
Nació y murió en el foro
Nació y murió en el foro

y donde conseguir el manual?

roberto-rodriguez
Usuario habitual
Usuario habitual

Visita www.desarrolloweb.com
Está muy bien la página.

Avatar Image
Machacateclados
Machacateclados

Esta un poco largo el desarrollo del código pero aquí va.

Primero creas la base de datos en phpmyadmin.

create table usuarios (
id int(10) not null auto_increment ,
nick varchar(20) not null ,
contrasena varchar(20) not null ,
email varchar(40) not null ,
key id(id)
) ;


La base de datos ya está creada, ahora hacemos el formulario de registro. Todo esto lo metes en un archivo llamado registrar.php.

<?
if($registrar) {

$host = "localhost" ; // En miarroba es localhost
$user = "usuario" ; // El nombre del sitio web
$pass = "contraseña" ; // Tu contraseña
$db = "usuario" ; // En miarroba la base de datos es la misma que el sitio web

$conectar = mysql_connect($host,$user,$pass) ;
mysql_select_db($conectar,$db) ;

$resp = mysql_query("select * from usuario where nick='$nick'") ;
$existe = mysql_num_rows($resp) ;
if($existe == "0") {
mysql_query("insert into usuarios (nick,contrasena,email) values ('$nick','$contrasena','$email') ;
echo "Has sido registrado con éxito. Haz click <a href=index.php>aquí</a> para ir a la página principal." ;
}
else {
echo "Este usuario ya está registrado. Haz click <a href=javascript:history.back()>aquí</a> para regresar.
mysql_close($conectar) ; }
}
else {
?>
<form method="post" action="registrar.php">
Nick: <input type="text" name="nick"><br>
Contraseña: <input type="password" name="contrasena"><br>
Email: <input type="text" name="email"><br><br>
<input type="submit" name="registrar" value="Registrar">
</form>
<?
}
?>


Ahora que el usuario ha sido registrado crearemos el login para poder acceder a las páginas protegidas. Metes el código en un archivo llamado entrar.php.

<?
if($entrar) {

$host = "localhost" ; // En miarroba es localhost
$user = "usuario" ; // El nombre del sitio web
$pass = "contraseña" ; // Tu contraseña
$db = "usuario" ; // En miarroba la base de datos es la misma que el sitio web

$conectar = mysql_connect($host,$user,$pass) ;
mysql_select_db($conectar,$db) ;

$resp = mysql_query("select * from usuarios where nick='$nick' and contrasena='$contrasena'") ;
$existe = mysql_num_rows($resp) ;
if($existe == "0") { echo "Este usuario no existe en la base de datos" ; }
else {
// Se crean las cookies
setcookie("NiCk",$nick,time()+7776000) ;
setcookie("PaSs",$contrasena,time()+7776000) ; }
}
else {
?>
<form method="post" action="entrar.php">
Nick: <input type="text" name="nick"><br>
Contraseña: <input type="text" name="contrasena"><br><br>
<input type="submit" name="entrar" value="Entrar">
</form>
<?
}
?>


Ahora sólo agregas esto a todas las páginas protegidas.

<?
if($NiCk) {

$host = "localhost" ; // En miarroba es localhost
$user = "usuario" ; // El nombre del sitio web
$pass = "contraseña" ; // Tu contraseña
$db = "usuario" ; // En miarroba la base de datos es la misma que el sitio web

$conectar = mysql_connect($host,$user,$pass) ;
mysql_select_db($conectar,$db) ;

$resp = mysql_query("select * from usuarios where nick='$NiCk' and contrasena='$PaSs'" ;
$existe = mysql_num_rows($resp) ;
if($existe == "0") {
// Se destruyen las cookies
setcookie("NiCk","") ;
setcookie("PaSs","") ;
}
else {
$permitido = "permitido" ;
}
mysql_close($conectar) ;
}
if($permitido) {
?>
Aquí el contenido sólo para usuarios registrados.
<?
}
else {
?>
Aquí el mensaje para usuarios no registrados.
<?
}
?>


Si tienes más dudas puedes escribirme.

Saludos !!!

Avatar Image
Usuario Novato
Usuario Novato

Eres un genio, tio.

Avatar Image
Machacateclados
Machacateclados

Este script lo modifique para hacerlo más sencillo, pero originalment lo obtuve de http://www.miscodigos.com.

Saludos !!!

Avatar Image
Machacateclados
Machacateclados

wauuu ... pero lo encuentro muy enredado ... no vale la pena intentar ;(

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por SebastianSVK
wauuu ... pero lo encuentro muy enredado ... no vale la pena intentar ;(
si en verdad te interesa y te gusta lo haras
sexfiles
Usuario habitual
Usuario habitual

<?
if($NiCk) {

$host = "localhost" ; // En miarroba es localhost
$user = "usuario" ; // El nombre del sitio web
$pass = "contraseña" ; // Tu contraseña
$db = "usuario" ; // En miarroba la base de datos es la misma que el sitio web

una duda... en esta pasrte, en $pass = "contraseña" tenemos que poner nuestra contraseña de la base de datos, o es lo que completa el usuario??

Gracias

Avatar Image
Machacateclados
Machacateclados

Este código lleva meses que lo puse chequen la fecha, para el registro de usuarios mejor entren en esta dirección https://electros.webcindario.com/ver.php?id=scripts&s=1, está mejorado con muchas más opciones.

Saludos !!!

4tuning
Usuario habitual
Usuario habitual

joer me he metido en la web de elctros y hay cosas muy interesantes.. por el momento ya me he copiado un par de scripts jeje Es muy buena la página.

Avatar Image
@man / @woman
@man / @woman

Electros eres un crack del php tio

Avatar Image
Nació y murió en el foro
Nació y murió en el foro

OSTIA MUCHAS GRACAIS ELECTRO!!!!!!!!!!!!!

Avatar Image
Nació y murió en el foro
Nació y murió en el foro

no me va

Avatar Image
Come y duerme en el foro
Come y duerme en el foro
http://www.autentificator.miarroba.com algo parecido y con niveles de usuario.
Avatar Image
Nació y murió en el foro
Nació y murió en el foro

ok lo probare pero lo veo aun mas dificil si tengo duda lo ppongo

tienes messenger si kieres pasamelo por pribado y me ayudas un pokito (si no te importa, k veas k en ningun mo- mento t obligo)

torito6
Usuario Novato
Usuario Novato

una pregunta :ty) se necesita un programa en especial para acer todo eso??

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por torito6
una pregunta :ty) se necesita un programa en especial para acer todo eso??



El bloc de notas... o cualquier otro editor de texto plano.
tata09
Usuario Novato
Usuario Novato

Hola hise todo al pie de la letra pero me sale este error

Parse error: syntax error, unexpected T_STRING in /home/gu000220/public_html/1/registrar.php on line 25

(en la parte de "echo")

kikelidia
Machacateclados
Machacateclados

Hay un hack, y es ma simple que todo eso.. nose porque os complicais tanto...

El hack lo podeis encontrar aqui. http://conjuansalmoral.webcindario.com

os registraies y en LA SECCION DE DESCARGAS EN ADDOSN, os lo descargais.

Chao

NOTA: LA ACTIVACION DEL REGISTRO DE ESA PAG, ES AUTOMATICO ENTONCES SEGUIS LAS INSTRUCCIONES, O SEA FINALIZAR, Y LE DAIS A _ACTHERE Y YA TENDREIS LA CUENTA!

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por JuanSalmoral

Hay un hack, y es ma simple que todo eso.. nose porque os complicais tanto...

El hack lo podeis encontrar aqui. ....

Ese hack sera para PHP Nuke... pero por suerte, la mayor parte del personal usa otras cosas que ese software, mal diseñado y con enormes agujeros de seguridad.

Este usuario ha preguntado por un script en php, que no habra copiado bien, como le indica el error, aunque el crea que si.

kikelidia
Machacateclados
Machacateclados

a pos este foro esta hecho por phpnuke no?

O me lo parece ami? Y si no e leido mal, le estaban dando informacion sobre crear una base de datos, es eso PHP, o que es ? ejej

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por JuanSalmoral

a pos este foro esta hecho por phpnuke no?

O me lo parece ami? Y si no e leido mal, le estaban dando informacion sobre crear una base de datos, es eso PHP, o que es ? ejej

Tienes un lio de mil pares de narices.

Este foro no es phpnuke.

PHP es un lenguaje de programación que sirve para crear páginas web. Hay gente que crea lo que se llama scripts, que son conjuntos de php que sirven para hacer alguna aplicación.

Los scripts pensados para crear toda la web se suelen llamar CMS y el más conocido es el PHP Nuke, pero, desde luego, no es el mejor ni el recomendable.

Más información:

www.php.net página oficial

www.mysql.org base de datos muy usada

www.opensourcecms.com varios CMS instalados para que les pruebes

kikelidia
Machacateclados
Machacateclados

no digo eso man, digo q esta pagina WEB esta hecha en phpnuke o no? no digo que la seccion esta sea phpnuke, no as entendido bien ejejj, bueno anda me voy que tengo curro. Chao

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por JuanSalmoral

no digo eso man, digo q esta pagina WEB esta hecha en phpnuke o no?

miarroba??? no

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por JuanSalmoral

no digo eso man, digo q esta pagina WEB esta hecha en phpnuke o no? no digo que la seccion esta sea phpnuke, no as entendido bien ejejj, bueno anda me voy que tengo curro. Chao

De inicio ha sido un error retomar esto en un tema tan viejo. Ninguno de los usuarios anteriores ha mencionado estar usando PHPNuke. Ninguno. Asi que, no tiene caso recomendar algo que tenga que ver con ese sistema.

Lo que si estan usando es un script escrito en lenguaje PHP.

Has caso a la explicación que te ha dado NoSetup. Una cosa es el lenguaje de programación PHP y otra el sistema administrador de contenidos PHPNuke.

jhoan14
Usuario Novato
Usuario Novato

una duda, los codigos esos sirven para conectar una database SQL 2008 r2? estoy en un proyecto y necesito vincular la base con el registro :)

Gracias.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por jhoan14

una duda, los codigos esos sirven para conectar una database SQL 2008 r2? estoy en un proyecto y necesito vincular la base con el registro :)

Has revivido un muerto, ja.

De que códigos te refieres? sobre que plataforma pretendes que corra todo (sistema operativo, servidor web o no, lenguajes de programación)?

Quedo claro que la base de datos es SQL 2008.

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 10/Dic/2008, 02:07
fmjodrev chavp510kDec/08
Por: , el 29/Oct/2011, 03:26
franciskiko_20 GestionXls alexanderelektronik33kNov/11
Por: , el 28/Jul/2005, 14:33
alejandro9287 vhsP12kJul/05
Por: , el 16/Jul/2003, 09:51
infovalles dacruzvi MaIcOl xynopzis83kJul/03