problema al conectar con db

Aquí podrás hablar de cualquier tema que no tenga un sección específica.
tengo un programa que requiere usuarios y contraseñas los cuales se validan mediante php y mysql, anteriormente estava funcionando con godaddy, por problemas tuve que cambiarlo a hostinger pero ahora yano me da, ya hice todo y nada, supongo que es problema de mysql aqui dejo como lo conecto en mysql y tambien el de php

ams
nombre = Input.GetText("c_Usuario");
contra = Input.GetText("c_Contrasenia");
datos={usuario=nombre}
result = HTTP.Submit("http://misitio.com/usuarios.php", datos, SUBMITWEB_POST, 20, 80, nil, nil);
Input.SetText("Input3", result);
if (nombre ~= "" and result == contra) then
Page.Jump("Page2");
else
Dialog.Message("Error", "Usuario o Contraseña incorrectos\r\nPorfavor verifique sus datos.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end



php

<?php

// Conectando, seleccionando la base de datos
$enlace=mysql_connect("sql130.main-hosting.eu", "u_qesyr","Tupae");
mysql_select_db("u939738928_vumaj",$enlace);

$consulta="SELECT number FROM data WHERE name='$_POST[usuario]'";
$result=mysql_query($consulta,$enlace);
if($reg=mysql_fetch_array($result))
{
echo $reg['number'];
}
else
{
echo "No existe este usuario";
}
?>


PD: ya agrege mi ip en mysql remoto y tambien puse %.%.%.% para que se pueda conectar desde cualquier ip

espero me puedan ayudar ya que yo no eh podido hacerlo :(
enserio publicas tu usuario y contraseña xdd

probablemente esa query este mal, tienes que concaternar al string.
ajajaja de hecho lo cambie solo puse datos falsos,
y podras ayudarme? no entiendo muy bien a que te refieres
Revisa la concatenacion de la QUERY, como dice Pabloko está mal
"SELECT number FROM data WHERE name='".$_POST[usuario]."'"
En PHP se concatena con un punto
Ta falta también mucha validación de datos. Mira lo acabo de hacer, yo lo haría de la siguiente manera

<?php
error_reporting(0); // Evita mostrar errores al usuario.

$server = 'localhost'; // Servidor donde se aloja nuestra DB.
$db_user = 'root'; // Nombre de Usuario MySQL.
$db_pass = 'root'; // Contraseña de Usuario MySQL.
$db_name = 'ams_test'; // Nombre de tu DB MySQL.

// Conexión con el servidor
$connection = mysqli_connect($server, $db_user, $db_pass, $db_name);

// Verificación de la conexión.
if ( !$connection ) {
// Si no se realizó la conexión correctamente, mostramos un error.
die('ERROR: CONNECTION_FAIL: ' . mysqli_connect_error());
} else {
// Si se realizó la conexión correctamente, seguimos con la consulta.
// Obtenemos los datos que el usuario envía.
$user = $_POST['user'];
$pass = $_POST['pass'];

// Declaramos la secuencia SQL para obtener datos.
$SQL = 'SELECT pass FROM ams_users WHERE user = \''.$user.'\'';
$MySQL_query = mysqli_query($connection, $SQL);

if ( mysqli_num_rows($MySQL_query) > 0 ) {
if ( mysqli_fetch_row($MySQL_query)[0] == $pass ) {
echo 'RIGHT';
} else {
echo 'ERROR: INCORRECT_PASSWORD';
}
} else {
echo 'ERROR: USER_DOESN\'T_EXIST';
}
}
?>
ya lo solucione, al parecer donde tengo alojado mi sitio de SMF usa la version de php 7.0 que usa mysqli_connect, yo lo estava haciendo a como lo tenia con php 5.6 que es mysql_connect. solo lo cambie para que fuera compatible con la version de php 7.0 y funciono
lol Tupae