Hola, mi hosting es " http://www.freewebhostingarea.com/ "
El caso es que le doy a las bases de datos y pone que la base de datos y el usuario son 46224. El caso es que cuando entro a la pagina de php my admin dice que el usuario es 46224@localhost. He probado con los dos y al rgistrarme en la página no aparecen lso datos en la tabla correspondiente, pero al agregarlo manualmente funciona perfectamente.
Para conectar a la base de datos y enviarle los datos del formulario tengo este código:
Código:
<?php
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
return $mensaje;
}
if(isset($_POST['Nombre']) && !empty($_POST['Nombre'])
&& isset($_POST['Apellidos']) && !empty($_POST['Apellidos'])
&& isset($_POST['Nick']) && !empty($_POST['Nick'])
&& isset($_POST['Password']) && !empty($_POST['Password'])
&& isset($_POST['Correo']) && !empty($_POST['Correo']))
{
// Si entramos es que todo se ha realizado correctamente
include("conexion.php");//utility library
$sql = "SELECT ID FROM registro WHERE Nick='".quitar($HTTP_POST_VARS["Nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario.<br> Por favor regrese al formulario y escoja otro nick.<br>";
}
else
{
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO registro (Nombre,Apellidos,Nick,Password,Correo)
VALUES ('{$_POST['Nombre']}','{$_POST['Apellidos']}','{$_POST['Nick']}','{$_POST['Password']}','{$_POST['Correo']}')",$db);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($db);
if(!empty($my_error))
{
echo "Ha habido un error al insertar los valores. $my_error";
}
else
{
echo "Los datos han sido introducidos satisfactoriamente. Gracias y disfrute.";
}
}
}
else
{
echo "Error, no ha introducido todos los datos obligatorios. Por favor regrese al formulario.";
}
?>
Aquí dejo el include:
Código:
<?php
$db=mysql_connect("localhost","46224","contraseña");
mysql_select_db("46224");
?>
¿Alguna idea?