¿Alguien me da una mano? PHP - MYSQL

Mensajes
5
Puntuación de reacción
0
Hola tengo un problema al insertar datos a una de mis tablas en la base de datos:

Warning: mysql_query() expects parameter 1 to be string, resource given in /Applications/XAMPP/xamppfiles/htdocs/plottcar/administrador/view/administracion/registrar.php on line 20
Error al crear usuario


La vista:
Código:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
    <title>Nuevo cliente</title>
    <link rel="stylesheet" type="text/css" href="media/css/form.css">
</head>
<body>
<h1>REGISTRAR NUEVO CLIENTE</h1>
<form action="registrar.php" method="POST" class="form-register">
<h2 class="form__titulo">DATOS DEL CLIENTE</h2>
<div class="contenedor-inputs"> 
<input type="text" name="nombre" placeholder="Nombre" class="input-48" required="">
<input type="text" name="apellido" placeholder="Apellido" class="input-48" required="">
<input type="text" name="modelo" placeholder="Modelo" class="input-48" required="">
<input type="text" name="patente" placeholder="Patente" class="input-48" required="">
<input type="text" name="contacto" placeholder="Contacto" class="input-48" required="">
<input type="text" name="fechaentrada" placeholder="Fecha de entrada" class="input-48" required="">
<input type="text" name="fechasalida" placeholder="Fecha aproximada de salida" class="input-48" required="">
<input type="text" name="importe" placeholder="Importe" class="input-48" required="">
<input type="text" name="servicio" placeholder="Servicio" class="input-100" required="">
<select name="estado" class="input-select"> 
<option>Estamos trabajando en</option>
<option>Ya esta listo para ser retirado</option>
<option>Se pago el importe y se entrego</option>
</select>
<input type="submit" value="Crear" class="btn-enviar">
<p class="form__link">Volver al: <a href="clientes.php">Panel de control</a></p>
</div> 
</form>

</body>
</html>


La lógica:
Código:
<?php

include  'conex.php';

$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$modelo = $_POST['modelo'];
$contacto = $_POST['contacto'];
$fechaentrada = $_POST['fechaentrada'];
$fechasalida = $_POST['fechasalida'];
$importe = $_POST['importe'];
$servicio = $_POST['servicio'];
$estado = $_POST['estado'];
$patente = $_POST['patente'];

$conexion = mysql_connect("localhost", "root", "", "demo");

$insertar = "INSER INTO clientes(nombre, apellido, modelo, patente, contacto, servicio, estado, importe, fechaentrada, fechasalida) VALUES ('$nombre', '$apellido', '$modelo', '$patente', '$contacto', '$servicio', '$estado', '$importe', '$fechaentrada', '$fechasalida')";

$resulta2 = mysql_query($conexion, $insertar);
if (!$resulta2) {
	echo 'Error al crear usuario';
} else {
	echo "Cliente registrado";
}


?>

Aqui el archivo conex.php
Código:
<?php
function Conexion_pozos(){
    $db=mysql_connect("localhost","root","") or die("No se conecto al servidor");
            mysql_select_db("demo",$db) or die ("No se conecto a la base de datos");
            return $db;
}
$dbx=Conexion_pozos();
?>

Ya controle todas las columnas en la tabla y todas están bien escritas.
Si alguien me puede dar una mano desde ya muchas gracias!
 
Mensajes
340
Puntuación de reacción
0
Hola @Augusto te envie MP con skype agregame quizas pueda ayudarte. saludos

- - - Actualización- - -

pues viendolo asi al ojo uhmmm en esta parte del codigo

$resulta2 = mysql_query($conexion, $insertar);
if (!$resulta2) {
echo 'Error al crear usuario';
} else {
echo "Cliente registrado";
}

cmbialo de orden

osea
....2 = mysql_query($insertar, $conexion);

y prueba

por otro lado debes actualizarte a Mysqli o PDO ya que es obsoleta en la nueva version de PHP 7

saludos
 
Mensajes
5
Puntuación de reacción
0
Hola @changolele, gracias por la respuesta ahora te agrego a skype.
Hice lo que me dijiste y ahora me tira el echo Error al crear usuario
¿Puede ser por lo que intenta insertar los datos antes de realizar la conexión?
Y con respecto de actualizar a PDO en eso estoy en este momento!
Gracias por la ayuda
 

Xtargon

Piedra
Usuario de Piedra
Mensajes
39
Puntuación de reacción
0
tu problemas es que estas en php 5 y ahora es php 7 a las funciones mysql se le agrega una i ej: mysqli_query($insertar, $conexion);
:dale2:
el futuro es hoy viejo :sisi1:
 
Arriba