Duda Mysql -
Unrea1 - 26.08.2014
Hola,
Mi duda consiste en lo siguiente:
їPodrй conectarme a la tabla de йsta forma?
mysql_query("SELECT * FROM `usuarios` WHERE `Nombre` =
'$NICK'");
(Ya intentй pero no se me ocurre algo...)
Gracias y saludos.
Respuesta: Duda Mysql -
Juance - 26.08.2014
No creo que te detecte.
pawn Код:
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
mysql_query("SELECT * FROM `usuarios`WHERE `Nombre` = %s LIMIT 1",Name);
Re: Duda Mysql -
Unrea1 - 26.08.2014
No, no, no. La funciуn estб en un archivo php.
Respuesta: Duda Mysql -
Juance - 27.08.2014
Ah, bien.
Usa sprinft.
PHP код:
$hostname_Prueba = "localhost";
$database_Prueba = "database";
$username_Prueba = "username ";
$password_Prueba = "password ";
$coneccion = mysql_connect($hostname_Prueba, $username_Prueba, $password_Prueba) or trigger_error(mysql_error(),E_USER_ERROR);
$nick = $_POST['username'];
$password = $_POST['password'];
$consulta = sprintf("SELECT * FROM usuarios
WHERE Nombre='%s' AND password='%s'",
mysql_real_escape_string($nick),
mysql_real_escape_string($apellido));
$resultado = mysql_query($consulta,$coneccion);
$row_Usuario = mysql_fetch_assoc($resultado);
$totalRows_Usuario = mysql_num_rows($resultado);
Entonces podrнas usar
PHP код:
<?
session_start();
echo $row_Usuario['Nombre']; ?>
Y te imprimirнa el resultado
Respuesta: Duda Mysql -
[J]ulian - 27.08.2014
PHP te deja concatenar cadenas. No hace falta usar sprintf.
PHP код:
$consulta = "SELECT * FROM usuarios WHERE Nombre='" . mysql_real_escape_string($nick) . "' AND password='" . mysql_real_escape_string($apellido) . "' LIMIT 1;";
Tambiйn se puede hacer sin $consulta y poner directo en la funciуn mysql_query.
Respuesta: Duda Mysql -
Juance - 27.08.2014
Supongo que es lo mismo. Se te pasу un ; en LIMIT
Respuesta: Duda Mysql -
[J]ulian - 27.08.2014
No se pasу xD Si mirбs la documentaciуn de MySQL en todos los ejemplos finalizan con ;.
Re: Duda Mysql -
Unrea1 - 27.08.2014
El problema es que quiero grabar el nombre que tipean al ingresar:
PHP код:
<?php
include("includes/config.php");
if($_POST['login'])
{
$query = mysql_query("SELECT `UserID`, `Clave` FROM `usuarios` WHERE `Nombre` = '". $_POST['username'] ."'");
if(mysql_num_rows($query))
{
$row = mysql_fetch_assoc($query);
$password = $row['Clave'];
$hashedPassword = $_POST['password'];
if(!strcasecmp($hashedPassword, $password))
{
$_SESSION['Logueado'] = true;
$_SESSION['CuentaID'] = $row['ID'];
$NICK = $_POST['username'];
echo "<center><font class='outline' face='arial' color='green'><b>Has logueado correctamente.</b></font></center>";
redirect("cuenta.php");
}
else echo "<center><font class='outline' face='arial' color='orange'><b>Usuario o contraseсa invбlidos.</b></font></center><br>";
}
else echo "<center><font class='outline' face='arial' color='orange'><b>Usuario o contraseсa invбlidos.</b></font></center><br>";
}
?>
Osea, que se guarde en una variable el nick de la persona que tipeу al ingresar correctamente, lo que quiero es cargar los datos de las cosas que tienen cada uno, es para un PCU que estoy haciendo..
El ъnico problema lo tengo acб:
PHP код:
$query = mysql_query("SELECT * FROM `usuarios` WHERE `Nombre` = '$NICK'");
$row = mysql_fetch_assoc($query);
Pues estaba intentanto grabar el nombre en " $NICK " pero no di.
Respuesta: Duda Mysql -
[J]ulian - 27.08.2014
PHP код:
$query = mysql_query("SELECT * FROM `usuarios` WHERE `Nombre` = '" . mysql_real_escape_string($NICK) . "';");
$row = mysql_fetch_assoc($query);
Respuesta: Duda Mysql -
Juance - 27.08.2014
їPor quй no usas DreamWeaver? estб la opciуn de conectar usuario, te coloca el cуdigo automбtico y libera un poco de la SQL injection