Preciso vincular meu formulário com Hostinger, ajuda

  • Autor Autor zonanica
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Z

zonanica

Gamma
Redactor
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Chicos pues resulta que ya tengo mi formulario de registro empleado pero no se como configurara el registro para que msql de hostinger los acepten... esto son los datos

Host: mysql.hostinger.es
Usuario : u628671969_rudy
pass: ******
name : Adsense


en la tabla de phpmyadmin solo he insertado 4 variable

uid
user
pass
email
ip

este es el codigo del formulario sin los datos :


HTML:
<?php
require_once('funciones.php');
conectar('localhost', 'root', 'pass', 'tutoriales');

//Recibir
$user = strip_tags($_POST['user']);
$pass = strip_tags(sha1($_POST['pass']));
$mail = strip_tags($_POST['mail']);
$ip = $_SERVER['REMOTE_ADDR'];

$query = @mysql_query('SELECT * FROM tutorial1_usuarios WHERE user="'.mysql_real_escape_string($user).'"');
if($existe = @mysql_fetch_object($query))
{
	echo 'El usuario '.$user.' ya existe.';	
}else{
	$meter = @mysql_query('INSERT INTO tutorial1_usuarios (user, pass, mail, ip) values ("'.mysql_real_escape_string($user).'", "'.mysql_real_escape_string($pass).'", "'.mysql_real_escape_string($mail).'", "'.$ip.'")');
	if($meter)
	{
		echo 'Usuario registrado con exito';
	}else{
		echo 'Hubo un error en el registro.';	
	}
}
?>


este es el codigo del formulario segun yo y los datos obtenido :

HTML:
<?php
require_once('funciones.php');
conectar('mysql.hostinger.es', 'u628671969_rudy', '******', 'Adsense');

//Recibir
$user = strip_tags($_POST['user']);
$pass = strip_tags(sha1($_POST['pass']));
$mail = strip_tags($_POST['mail']);
$ip = $_SERVER['REMOTE_ADDR'];

$query = @mysql_query('SELECT * FROM Adsense WHERE user="'.mysql_real_escape_string($user).'"');
if($existe = @mysql_fetch_object($query))
{
	echo 'El usuario '.$user.' ya existe.';	
}else{
	$meter = @mysql_query('INSERT INTO u628671969_easy (user, pass, mail, ip) values ("'.mysql_real_escape_string($user).'", "'.mysql_real_escape_string($pass).'", "'.mysql_real_escape_string($mail).'", "'.$ip.'")');
	if($meter)
	{
		echo 'Usuario registrado con exito';
	}else{
		echo 'Hubo un error en el registro.';	
	}
}
?>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
¿Cuál es tu problema? Según estoy viendo, ya estás guardando los datos en la base de datos.
 
MySQL es inseguro, trata de utilizar mysqli o pdo
 
Asi a simple vista veo esto:
PHP:
$query = @mysql_query('SELECT * FROM Adsense WHERE user="'.mysql_real_escape_string($user).'"');
Para mirar si el usuario ya existe seleccionas los datos de la tabla Adsense.

Pero sin embargo para registrar los datos usas la tabla u628671969_easy:
PHP:
	$meter = @mysql_query('INSERT INTO u628671969_easy (user, pass, mail, ip) values ("'.mysql_real_escape_string($user).'", "'.mysql_real_escape_string($pass).'", "'.mysql_real_escape_string($mail).'", "'.$ip.'")');

Creo que estás confundiendo cuando usar el nombre de la tabla y el de la BD. ¿Me podrías decir como se llama la tabla que has creado en PhpMyAdmin?

Saludos.
 
Y además no utilices @, evitas que devuelva errores si los hay.
 

Tópicos similares

Voltar
Topo