Este codigo es correcto?

quiero conectar la web con la base de datos de razy hosting, y he visto por ahi este codigo.

<?php
function get_user_id( $nombre)
{
$db = mysql_connect( 'localhost', 'clave usuario', 'clave' );
mysql_select_db( 'usuarios' );

$res = mysql_query( "SELECT id FROM usuarios WHERE login='".$nombre."'" );
while( $row = mysql_fetch_array( $res ) ) { $id = $row[0]; }

return $id;
}

var_dump( get_user_id( 'nombre base de datos' ) );
?>


¿esta bien? donde puedo ver un tutorial para hacer esto, ??
te corrijo:
<?php
function get_user_id( $nombre)
{
$db = mysql_connect( 'localhost', 'clave usuario', 'clave' );
mysql_select_db( 'usuarios' );

$res = mysql_query( "SELECT id FROM usuarios WHERE login=$nombre" );
while( $row = mysql_fetch_array( $res ) ) { $id = $row[0]; }

return $id;
}

var_dump( get_user_id( 'nombre base de datos' ) );
?>
ccon una " vas que sobra
tengo ke rellenar los campos localhost , usuario y clave...¿cuales mas?
en usuarios pongo, el nombre de la base de datos ¿verdad? ¿y nada mas?

....y el codigo para que el formulario envio los datos a esa tabla.??
¿queria preguntaros...porke estoy haciendo una web...y no se si algun dia lograré mi objetivo,quiero preguntar si es posible?

sería posible que los datos enviados por los visitantes de la web...aparecieran otra vez en la web....(en forma de tabla o algo..) ¿seria posible?¿claro siempre datos...ke no sean privados ...y eso..
Si claro, cuando los guardas en una base de datos solo hay que mostrar los que quieras.
pero los tendria que subir yo "manualmente" o se podria configurar para ke la web lo haga automaticamente.??
..............................................no se borrar esta respuesta
kaotick escribió:te corrijo:
<?php
function get_user_id( $nombre)
{
$db = mysql_connect( 'localhost', 'clave usuario', 'clave' );
mysql_select_db( 'usuarios' );

$res = mysql_query( "SELECT id FROM usuarios WHERE login=$nombre" );
while( $row = mysql_fetch_array( $res ) ) { $id = $row[0]; }

return $id;
}

var_dump( get_user_id( 'nombre base de datos' ) );
?>
ccon una " vas que sobra


Hola donde pone; SELECT id FROM usuarios WHERE login=$nombre ¿que tengo que poner?
pon:
<?php
function get_user_id( $nombre)
{
$db = mysql_connect( 'localhost', 'clave usuario', 'clave' );
mysql_select_db( 'usuarios' );
$query=mysql_query("SELECT * FROM usuarios WHERE login=$nombre",$db);
while( $row = mysql_fetch_array( $query ) ) {
echo 'Id: '.$row['id'];
echo 'Usuario: '.$row['usuario'](o como se llame en la base de datos)
/* y ya seguir poniendo echo 'email'.$row['....*/
}
}
var_dump( get_user_id( 'nombre base de datos' ) );
?>
tengo una duda general que es que;

-primero hay ke conectar la web y la base de datos ( con el el codigo ke me pasaste en el post de arriba)..

-luego introducir el formulario ... ¿y conectarlo con la base...?

-luego introducir el codigo ¿para ke el formulario envie los datos a las zonas de la tabla ,que queremes?


Asi lo he puesto;


los datos,

Nombre de usuario; 250607
Clave de usuario; 6ade0357
Nombre de la base de datos; 250607_segunda
Clave de la base de datos; Lorenzo8
Nombre de la tabla; usuarios

Nota. He cambiado los datos, pero asi servirá para explicar donde los he puesto.

<FORM ACTION="#" METHOD="post">

Nick: <INPUT TYPE="text" NAME="nick" SIZE="20" MAXLENGTH="20">




Email: <INPUT TYPE="text" NAME="email" SIZE="28" MAXLENGTH="100">




Password: <INPUT TYPE="password" NAME="password" SIZE="28" MAXLENGTH="20">




Nombre: <INPUT TYPE="text" NAME="nombre" SIZE="28" MAXLENGTH="255">




<INPUT TYPE="submit" CLASS="boton" VALUE="Registrar">

</FORM>



<?php
function get_user_id( $nombre)
{
$db = mysql_connect( 'localhost', '250607', '6ade0357' );
mysql_select_db( '250607_segunda' );
$query=mysql_query("SELECT * FROM usuarios WHERE login=$nombre",$db);
while( $row = mysql_fetch_array( $query ) ) {
echo 'Id: '.$row['id'];
echo 'Usuario: '.$row['usuarios'](o como se llame en la base de datos)
/* y ya seguir poniendo echo 'email'.$row['....*/
}
}
var_dump( get_user_id( 'nombre base de datos' ) );



function quitar($mensaje)

{

$mensaje = str_replace("<","&lt;",$mensaje);

$mensaje = str_replace(">","&gt;",$mensaje);

$mensaje = str_replace("\'","'",$mensaje);

$mensaje = str_replace('\"',"&quot;",$mensaje);

$mensaje = str_replace("\\\\","\\",$mensaje);

return $mensaje;

}



if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["email"]) != "")

{

$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";

$result = mysql_query($sql);

if($row = mysql_fetch_array($result))

{

echo "Error, nick escogido por otro usuario";

}

else

{

$sql = "INSERT INTO usuarios (nick,password,nombre,email) VALUES (";

$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";

$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";

$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";

$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";

$sql .= ")";

mysql_query($sql);

echo "Registro exitoso!";

}

mysql_free_result($result);

}

else

{

echo "Debe llenar como minimo los campos de email y password";

}

mysql_close();

?>