Problema con la creacion de un registro de usuario en PHP y MYSQL

Iniciado por veloso97, 5 Noviembre 2017, 04:45 AM

0 Miembros y 1 Visitante están viendo este tema.

veloso97

Buenas noches, soy un poco nuevo en todo esto del mundo de la informática y la programación quisiera saber como poder solucionar este error que me tira cuando estoy realizando el código para lo que es la conexión a la base de datos:

mysqli_query() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\php\registrar_c.php on line 15

ESTE ES MI CODIGO:

<?php
session_start();
include("conexion.php");
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['user']) && !empty($_POST['user']) &&
isset($_POST['pw']) && !empty($_POST['pw']) &&
isset($_POST['pw2']) && !empty($_POST['pw2']) &&
isset($_POST['email']) && !empty($_POST['email']) &&
$_POST['pw'] == $_POST['pw2'])
{
   $connect=mysqli_connect($host,$user,$pw)
   or die(DATABASE_CONNECT_ERROR . mysqli_error($connect));
   mysqli_select_db($connect,$db)
   or die(DATABASE_CONNECT_ERROR . mysqli_error($connect));
   $query = mysqli_query("INSERT INTO registro (NOMBRE,USER,PW,EMAIL) VALUES  ('$_POST[nombre]','$_POST[user]','$_POST[pw]','$_POST[email]')",$connect);
   echo "datos insertados";
   echo "Nombre:".$_POST['nombre']."<br>";
   echo "Usuario:".$_POST['user']."<br>";
   echo "Password:".$_POST['pw']."<br>";
   echo "Email:".$_POST['email']."<br>";
}else{
   echo "Verifica que llenaste los campos y los passwords coinciden";
}
?>

Verifique todo y sigo sin encontrar el error, por favor necesito ayuda para solucionar esto, de antemano muchísimas gracias.