Vota por nosotros en el ranking web que participamos
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Octubre 06, 2008, 09:26:07
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programacion para webmasters
|
Php
(Moderador:
SaTeLuCo
) | Tema:
ayuda con este codigo
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: ayuda con este codigo (Leído 130 veces)
o.ORossO.o
LIMA PERU
Colaborador
Desconectado
Mensajes: 772
Sonrie que la vida es corta
ayuda con este codigo
«
en:
ſeptiembre 10, 2007, 01:21:30 »
bueno señores la cuestion es la siguiente quiero un codigo en php que haga el pedido de un usuario, email y pass en una pagina html y que si no se encuentra en la base de datos sql que lo agregue de lo contrario que diga nombre o email ya registrado y para eso he diseñado el siguiente codigo
Código:
<?php
if (
$_REQUEST
[
'user'
] ==
null
||
$_REQUEST
[
'mail'
] ==
null
||
$_REQUEST
[
'pass'
] ==
null
) {
echo
"Debes rellenar todos los campos solicitados."
;
exit();
}
$conexion
=
mysql_connect
(
"host"
,
"root"
,
"root"
) or
die (
"Error de Conexion"
);
mysql_select_db
(
"datos"
,
$conexion
) or
die (
"Error con la Base de Datos"
);
$registro
=
mysql_query
(
"select * from usuarios"
,
$conexion
) or
die (
"ERROR"
.
mysql_error
());
$reg
=
mysql_fetch_array
(
$registro
);
if (
$_REQUEST
[
'mail'
] ==
$reg
[
'mail'
] ||
$_REQUEST
[
'user'
] ==
$reg
[
'user'
]) {
echo
"nombre o email ya registrado"
;
}
else {
$registro
=
mysql_query
(
"insert into datos(nombre,mail,pass) values
('$_REQUEST[user]','$_REQUEST[mail]','$_REQUEST[pass]')"
,
$conexion
) or
die (
"ERROR"
.
mysql_error
());
echo
"alumno creado exitosamente"
;
}
mysql_close
(
$conexion
);
?>
pero aun sigue agregandolo aunque ya se encuentre en la base de datos que es lo que esta mal en el codigo
«
Última modificación: ſeptiembre 10, 2007, 01:22:38 por o.ORossO.o
»
En línea
gallloo
Visitante
Re: ayuda con este codigo
«
Respuesta #1 en:
ſeptiembre 11, 2007, 05:46:30 »
mmm, tienes varios errores, te he simplificado un poco el código a ver si te parece mejor
, en el tuyo te ha faltado un while en el mysql_fetch_array que recorriera todas las filas.
Aqui te dejo algo más sencillo
Código:
<?php
$user
=
$_REQUEST
[
'user'
];
$mail
=
$_REQUEST
[
'mail'
];
$pass
=
$_REQUEST
[
'pass'
];
if(
$user
==
""
||
$mail
==
""
||
$pass
==
""
){
echo
"Debes rellenar todos los campos solicitados."
;
exit();
}
//conectamos
$conexion
=
mysql_connect
(
"host"
,
"root"
,
"root"
) or die (
"Error de Conexion"
);
mysql_select_db
(
"datos"
,
$conexion
) or die (
"Error con la Base de Datos"
);
//creamos la query
$registro
=
mysql_query
(
"select * from usuarios where nombre='$user' OR mail='$mail' OR pass='$pass'"
,
$conexion
)
or die (
"ERROR "
.
mysql_error
());
if(
mysql_num_rows
(
$registro
)>
0
){
//mysql_num_rows te devolverá el numero de filas que has seleccionado en la query "$registro"
echo
"nombre o email ya registrado"
;
}
if(
mysql_num_rows
(
$registro
)==
0
){
/*si el numero de filas afectadas es igual a cero quiere decir que no hay ninguna que coincida por lo tanto se puede crear*/
mysql_query
(
"insert into datos(nombre,mail,pass) values('$user','$mail','$pass')"
,
$conexion
)or die (
"ERROR"
.
mysql_error
());
echo
"alumno creado exitosamente"
;
}
mysql_close
(
$conexion
);
?>
Espero que te haya servido, para cualquiera otra duda, no dudes en consultar
En línea
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programacion para webmasters
|
Php
(Moderador:
SaTeLuCo
) | Tema:
ayuda con este codigo
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Seguridad
=> Phreaking
===> Moviles
=> Bug y Exploits
===> Directorio de Exploits
=> Wargames, Retos Hack
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas Generales
===> Php
===> Html, XHTML, CSS
===> Java - Java Script
===> CMS O Scripts Pre-Fabricados
===> Posicionamiento en buscadores
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Biblioteca Tecnica
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.6
|
SMF © 2006-2007, Simple Machines LLC
Loading...