Cita: Perdona por no contestarte antes pero no podia. Yo agradezco tu opinion y tu trabajo pero lo que no es valido no hacer mencion nunca a a persona que te ayuda con sus planteamientos. No tiene sentido copiar y pegar sin antes preguntarte que estas haciendo.
Aplaudo la forma de pensar que tienes, pero desde que estoy en este foro eh visto de todo, gente que solo hace copy/paste y ni si quiera leen lo que están copiando y si a ti se te fue una coma o te falto cerrar algo no son para buscar el error por ellos mismos, el comentario que hice no fue directamente hacia a ti...
Cita: Solo te quiero hacer una pregunta antes d probar tu codigo .
No se pasan estas variables despues de <?php ?, es decir, no quedaria asi.....
<?php
$nombre = $_REQUEST['nombre'];
$apellidos = $_REQUEST['apellidos'];
$preferencias = $_REQUEST['preferencias'];
No tiene caso hacer eso, solo estarías desperdiciando memoria en el servidor, $_REQUEST es una combinación de $_POST, $_GET y $_COOKIES, es decir, puedes tener una variable con cualquiera de las antes mencionadas, y recogerla con $_REQUEST sin importar de donde venga (GET/POST), pero su uso es desaconsejado, aparte de esto, no haces nada con esas variables, por lo cual no tiene caso, si te fijas en el código que deje la función
mysql_stmt_bind_params recoge las variables directamente de POST, por lo cual tus variables al inicio son un desperdicio, en todo caso usa esas variables en dicha función en vez de volver a llamar a $_POST...
Por ultimo, se me olvidaba, por respeto a los demás (y evitar que nos sangren los ojos!) cuando coloques código ya sea PHP, HTML, Javascript, CSS, etc usa
HIGHLIGHT para que quede lo mejor posible y sea mas facil leer el código!