Problema con la creacion de un registro de usuario en PHP

Problema con la creacion de un registro de usuario en PHP

Notapor veloso97 » 05 Nov 2017, 17:41

Buenas, 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.
veloso97
Paseante
Paseante
 
Mensajes: 1
Registrado: 05 Nov 2017, 17:39
Karma Usuario: 0
Post Karma: 0


Re: Problema con la creacion de un registro de usuario en PHP

Notapor adri1992 » 08 Nov 2017, 21:23

Muy buenas,

tengo PHP algo oxidado y me cuesta ver el error, pero en lugar de esto:

Código: Seleccionar todo
$connect=mysqli_connect($host,$user,$pw)
or die(DATABASE_CONNECT_ERROR . mysqli_error($connect));


pon esto:

Código: Seleccionar todo
[code]$connect=mysqli_connect($host,$user,$pw, $db)
or die(DATABASE_CONNECT_ERROR . mysqli_error($connect));[/code]


y elimina esta línea, que es la que te da el error:

Código: Seleccionar todo
mysqli_select_db($connect,$db)
or die(DATABASE_CONNECT_ERROR . mysqli_error($connect));


Ya nos dices.
Avatar de Usuario
adri1992
Admin del Foro
Admin del Foro
 
Mensajes: 3639
Registrado: 02 Ago 2011, 02:57
Karma Usuario: 72
Post Karma: 0


Volver a Foro Software