Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - zered

#1
PHP / Re: Problema con Is_resource
6 Diciembre 2012, 16:05 PM
Gracias por la ayuda, al final termine utilizando mysql_num_rows. El codigo me quedo asi por el momento:

Código (php) [Seleccionar]

<?php

#Defino una variable para simplificar ($conexion). 
$conexion mysql_connect("localhost""root""") or die ("Fallo en el establecimiento de la conexión");

#Selecciono la base de datos dentro del host.
mysql_select_db("registro"$conexion) or die ("Error en la selección de la base de datos");

#Defino variable a partir de los datos obtenidos en registro.html.
$nick$_POST['nick_'];



$resultado=mysql_query("SELECT * FROM jugadores WHERE nick='$nick'"$conexion);
$usuario_existente=mysql_num_rows($resultado);

#Escapo variables para evitar inyecciones sql. Esto falta

if ($usuario_existente>0){
echo 
"Ese nick ya se encuentra registrado";
}
else
{
mysql_query("INSERT INTO jugadores (nick, contraseña, mail, nombre)
VALUES ('
$_POST[nick_]', '$_POST[contraseña_]', '$_POST[mail_]', '$_POST[nombre_]')"$conexion);
echo 
"Registrado de forma satisfactoria. Ahora puede iniciar sesion.";
}

?>
#2
PHP / Problema con Is_resource
5 Diciembre 2012, 05:45 AM
Hola, como estan? Estoy aprendiendo a programar en PHP y como primer ejemplo quise hacer un sistema de registro en una base de datos. Primero lo hice sin que chequeara si se repetia el nombre de usuario (o nick) y funciono perfecto. Pero ahora que quiero que chequee si se repite, no esta funcionando como quisiera.

Es muy simple y seguramente hay cosas que seria mejor que haga de otras formas pero como dije, recien hace 2 dias estoy con PHP.

Código (php) [Seleccionar]

<?php

#Defino una variable para simplificar ($conexion). 
$conexion mysql_connect("localhost""root""") or die ("Fallo en el establecimiento de la conexión");

#Selecciono la base de datos.
mysql_select_db("registro"$conexion) or die ("Error en la selección de la base de datos");

#Chequeo si se repite el nick del usuario.
$busqueda=("SELECT nick FROM jugadores WHERE 'nick'='$_POST[nick_]'");
$resultado=mysql_query($busqueda$conexion);

if (
is_resource($resultado))
{
echo 
"Ese nombre de usuario ya se encuentra usado";

else 
{
mysql_query("INSERT INTO jugadores (nick, contraseña, mail, nombre)
VALUES ('
$_POST[nick_]', '$_POST[contraseña_]', '$_POST[mail_]', '$_POST[nombre_]')"$conexion);
}

?>



El problema es que este codigo me devuelve "Ese nombre de usuario ya se encuentra usado" para cualquier nick, tanto los repetidos como los que no lo estan.
Agradeceria mucho si me dan una mano y perdon si hay errores muy basicos!
#3
Hola, como estas? Mira a mi me pasaba eso tambien y lo solucione, no recuerdo exactamente para ese problema (porque tuve varios), creo que tenias que poner como "solo lectura" un archivo, y acordate de ejecutarlo como administrador porque sino no te deja guardar automaticamente y no podes jugar. Ahora no tengo tiempo, pero si buscas encontras rapido la solucion. Un abrazo!
#4
y.. cuando empezamos??  ;D :xD
#5
Hola, hoy me estuvieron enseñando lo basico en c#, asi que me gustaria que fuera de ese lenguage el tutorial/curso.
Espero no se venga abajo la idea.

Saludos
#6
No paso del 4, alguna ayuda?
#7
jaja no sabia de eso, pero igual pase al 2 y estoy viendo que onda.

Gracias..
#8
todavia no lo saco.
Hay algo en la pagina que te da una pista? (respondan si o no, no me digan que es)
#9
No entiendo ni el primer nivel (auqneu no vi los otros xD)

Como saco la clave?
#10
Lo que quiero es q al apretar un boton (luego de haber ingresado los 3 valores en los tres textbox's ) me calcule la raiz positiva de la funcion cuadratica, considerando que el textbox1  es el numero en el cual la x esta elevada al cuadrado(A), el textbox2 es el numero el cual tiene x a la 1(B) y el textbox3 es el numero sin x(C).

(f(x) = a x2 + b x + c).
Supongo que conocen la funcion y la resoluciòn.

Espero q me entiendan...quedo re mezclado...