Foros del Web » Programando para Internet » PHP »

Error en sistema de registro

Estas en el tema de Error en sistema de registro en el foro de PHP en Foros del Web. Hola todos; Estoy tratando de hacer un sistema simple de registro para mi pagina web, pero al hacer la conexion.php, me aparece este error en ...
  #1 (permalink)  
Antiguo 21/05/2015, 07:48
 
Fecha de Ingreso: mayo-2015
Mensajes: 1
Antigüedad: 8 años, 11 meses
Puntos: 0
Error en sistema de registro

Hola todos;

Estoy tratando de hacer un sistema simple de registro para mi pagina web, pero al hacer la conexion.php, me aparece este error en la validacion del email:

Warning: mysql_query() expects parameter 1 to be string, resource given in C:\xampp\htdocs\clasificados-eroticos-colombia\aplic-anuncios-eroticos\registro.php on line 48
Error en: SELECT Cuenta FROM usuarios WHERE Cuenta = '[email protected]':

Este es el codigo:

De antemano muchas gracias por la colaboracion.

<?php


session_start();

//Variables de conexion a la base de datos

$host = "127.0.0.1"; // Nombre del host

$username = "root"; // usuarioMysql

$password = ""; // password Mysql

$db_name = "prueba"; // Nombre de la BD

$tbl_name = "usuarios"; // Nombre d ela tabla

$column_name = "cuenta";//nombtre de la columna

$link = mysql_connect($host,$username,$password,$db_name);//Conexión
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysql_select_db($db_name, $link);//seleccion de base de datos

if (mysqli_connect_errno())
{
echo "Failed to connect to database: " . mysqli_connect_error();
}else{
echo "si";
}



//Variables que toman valor de lo enviado desde el form
$usuario = $_POST['usuario'];
$email = $_POST['email'];
$password = $_POST['password'];


if (filter_var ($email, FILTER_VALIDATE_EMAIL)) {//Filtro de validación de mail


$sql = "SELECT Cuenta FROM usuarios WHERE Cuenta = '$email'";// la lista completa del campo usuarios

$result = mysql_query($link,$sql)or die("Error en: $sql: " . mysql_error());

$count = mysql_num_rows($result);



if($count>0){//Si ya existe un usuario con ese mail



echo "<center>

<h1><font color='red'>El usuario<br><font color='blue'> $email<br><font color='red'>ya existe!<br><a href='index.php'>Inicio</a>";



}else{//Si el usuario no existe



$inserta= "insert into users_temp(usuario,cuenta,clave) VALUES ('$email','$usuario','$password',CURDATE())";

$result = mysql_query($inserta);



if($result){

header("location:index.php");//Si todo es correcto redireccionamos a la index

}else {

echo "ERROR MySql";

}

// cerramos la conexión

mysql_close();

}

}else{

echo "<center>

<h1><font color='red'>Error el mail ingresado no es v&aacute;lido<br><a href='index.php'>Inicio</a>";

}

?>
  #2 (permalink)  
Antiguo 24/05/2015, 08:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en sistema de registro

Estás combinando funciones mysql/mysqli ¿no te has dado cuenta verdad?

Sólo puedes usar MySQL o MySQLi, no ambas, ni al mismo tiempo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: php+base+de+datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:04.