El error que surge al enviar el formulario de registro es: "Error al crear el usuario.1
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' at line 1"
¿Podríais, por favor, ayudarme a ver donde esta el error/es? gracias!
El código es el siguiente:
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$email = $_POST['nick'];
$tipo = $_POST['tipo'];
$tipoFormulario = $_POST['tipoFormulario'];
$info = $_POST['recibirInfo'];
$politicaPrivacidad = $_POST['politicaPrivacidad'];
$form_pass = $_POST['password'];
$fechaRegistro = $_POST['fechaRegistro'];
$para = $_POST['nick'];
$titulo = utf8_decode('Registro para Pupils Corner');
$header = 'From: [email protected]' . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/html\r\n";
$mensaje = '<html><body><div><p>Hola '.$nombre.',</p><p>Ya puedes acceder a tus recursos.</p><p>Haz click <a href="XXXX">aquí</a> para entrar en la página y comenzar a descargar!</p><p>Saludos del equipo Macmillan Education.</p></div></body></html>';
$conexion = new mysqli($host_db, $user_db, $pass_db, $db_name);
if ($conexion->connect_error) {
die("La conexion falló: " . $conexion->connect_error);
}
$buscarUsuario = "SELECT * FROM $tbl_name
WHERE nombre_usuario = '$_POST[nick]' ";
$result = $conexion->query($buscarUsuario);
$count = mysqli_num_rows($result);
if ($count == 1) {
echo "<br />". "El Nombre de Usuario ya a sido elegido." . "<br />";
echo "<a href='index.php'>Por favor escoge otro Nombre</a>";
}
else{
$query = $conexion->query("INSERT INTO resourcesELT (nombre,apellidos,tipo,tipoFormulario,nombre_usuario,password,recibirInfo,aceptoPoliticaPrivacidad,fechaRegistro)
VALUES ('".utf8_decode($nombre)."','".utf8_decode($apellidos)."','".utf8_decode($tipo)."','".utf8_decode($tipoFormulario)."','$_POST[nick]', '$form_pass','$info','$politicaPrivacidad','$fechaRegistro')");
if ($conexion->query($query) === TRUE) {
echo "<br />" . "<h2>" . "Usuario Creado Exitosamente!" . "</h2>";
?><hr/><?php
echo "<h4>" . "Bienvenido: " . $_POST['username'] . "</h4>" . "\n\n";
echo "<h5>" . "Hacer Login: " . "<a href='login.html'>Login</a>" . "</h5>";
mail($para, $titulo, $mensaje, $header);
}
else {
echo "Error al crear el usuario." . $query . "<br>" . $conexion->error;
} }
mysqli_close($conexion);
?>
</section>
</div>
<!-- End div contenedorFormulario -->
</div>
<!-- End div boxOut -->
<footer>
<p>©2017 Macmillan Education Iberia. All rights reserved.</p>
</footer>
</div><!-- End div contenedor -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>