Tengo el siguiente problema, por el cual me he pasado 3 dias y no he logrado entender donde esta la falla.
Este es mi codigo
Código PHP:
<?php
require('configuracion.php');
// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["usuario"])) {
$usuario = $_POST["usuario"];
$pass = $_POST["pass"];
$cpass = $_POST["pass"];
$email = $_POST["email"];
$nombre = $_POST["nombre"];
$edad = $_POST["edad"];
$localidad = $_POST["localidad"];
$cel = $_POST["cel"];
$instrumento = $_POST["instrumento"];
$voz = $_POST["voz"];
$equipado = $_POST["equipado"];
$años = $_POST["años"];
$estilo = $_POST["estilo"];
// Hay campos en blanco
if($usuario==NULL|$pass==NULL|$cpass==NULL|$email==NULL|$instrumento==NULL) {
echo "Por favor llenar todos los campos obligatorios (*). <br> $usuario $contraseña $ccontraseña $email $instrumento";
}else{
// ¿Coinciden las contraseñas?
if($pass!=$cpass) {
echo "Las contraseñas no coinciden";
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$usuario'");
$usuario_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$usuario_exist>0) {
echo "El nombre de usuario o la cuenta de correo estan ya en uso";
}else{
//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO usuarios (usuario, contraseña, email) VALUES('$usuario','$pass','$email')";
mysql_query($query) or die(mysql_error());
$query2 = "INSERT INTO perfilestilo (usuario) VALUES('$usuario')";
mysql_query($query2) or die(mysql_error());
$query3 = "INSERT INTO perfilinfo (usuario, nombre, edad, localidad, cel, instrumento, voz, equipado, años, estilo) VALUES('$usuario'. '$nombre', '$edad', '$localidad', '$cel', '$instrumento', '$voz', '$equipado', '$años', '$estilo' )";
mysql_query($query3) or die(mysql_error());
echo "El usuario $usuario ha sido registrado de manera satisfactoria.";
}
}
}
}
?>
Y este es el error
Código PHP:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '. '1', '2', '3', '4', 'Bajo', 'mezzo-soprano', 'Voz', '5', '6' )' at line 1
El error para mi qe esta en la ultima parte, donde se ingresan los datos.. pero no entiendo qe escribi mal :S .
Espero puedan responderme!
Desde ya, muchas gracias!