Necesito vincular mi formulario con Hostinger ayuda

  • Autor Autor zonanica
  • Fecha de inicio Fecha de inicio
Z

zonanica

Gamma
Redactor
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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.';	
	}
}
?>
 
¿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.
 

Temas similares

Atrás
Arriba