#1•• Voy a intentar dejarlo todo claro a ver si me podeis ayudar: Quiero crear un formulario (Nombre,Apellido) y al enviar tiene que guardarse en mi base de datos: 1- Tengo creado el XHTML index donde tengo el formulario <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2-He creado el codigo php. (prueba.php)con el que lo unire a mi base de datos guardo en las variables nombre y apellidos <?php 3- en mi base de datos he creado la tabla login con 3 valores uno id tipo smallint que es mi clave primaria y otros dos (nombre,apellidos)campos VARCHAR y NOT NULL a la hora de enviar los datos del formulario me viene este error: Parse error: parse error, unexpected '<', expecting ')' in /home/www/....../prueba.php on line 6 alguien ve algo raro?¿¿??¿ y que me pueda ayudar en lo que tenga mal gracias!! |
#2• a la instrucción mysql_connect(<midireccion>, <usuario>, <contraseña>); ponla en esta forma: mysql_connect($db,$user_name,$user_pass); o mysql_connect('db_name','user_name','user_pass'); es decir: usa variables o pon los datos entre comillas simples o dobles. |
#3• Gracias GestionXls he cambiado eso y un pequeño error mio de escritura, me faltaba un ) y ahora ya no da error. pero por lo contrario a la hora de ir a mi base de datos y hacer la consulta SELECT nombre , apellidos FROM login; el resultado es vacio, asi que no me lo guarda bien, no se si es problema del codigo o de mi tabla que esta mal creada, os pego la imagen de mi tabla a ver si podeis ayudarme |
#4• ¿Seguro que tienes datos en esa tabla?... en la imagen que has puesto, indica que tiene 0 filas. |
#5• cierto.Mediante codigo en la BDINSERT INTO login (nombre,apellidos) VALUES ('Juan' , 'Rey')si me inserta filas pero a traves del formulario no....... por lo que deduzco que algo falla en el codigo. A ver si alguien ve algo raro.Gracias |
#6• Y ¿como lo estas haciendo en el formulario? |
#7• 2 alternativas: 1) En la línea mysql_query("INSERT INTO login(nombre , apellidos) VALUES ('$nombre', '$apellidos')"; no cargas el resultado en una variable $res=mysql_query("INSERT INTO login(nombre , apellidos) VALUES ('$nombre', '$apellidos')"; de esta forma $res == true si se ejecutó bien, caso contrario devuelve false 2) Entre la inserción (INSERT TO) y la def de la tabla hay algo que no va muy bien: a) o insertas el id porque lo has definido not null (y muy posiblemente sea la causa de que no se cargen los datos) o, b) lo defines como auto_increment para no tener que insertarlo |
#8• Buenas de nuevo , el id lo tenia como autoincrementable pero lo he eliminado, reduciendo el abanico de errores Solo tengo nombre(clave) y apellidos Aun asi no se me guardan en la base de datos el codigo es este con las modificaciones <?php uff que complicaciones con lo sencillo que es el codigo :S a ver si me ayudais Gracias |
#9• Escrito originalmente por HispanoVipsanio <?php En ese código, no seleccionas la base de datos... es más, quizás ni llegues a conectarte. En el mysql_query tienes un ; de más. Después en el mysql_query te recomiendo que metas la senticia en una variable... ejemplo: $sql="INSERT INTO login(nombre,apellidos) VALUES ('$nombre','$apellidos'); $res=mysql_query($sql); De esta forma, entre medias puedes hacer un echo $sql; y ver si la query es correcta o no. |
#10• Escrito originalmente por HispanoVipsanio cierto.Mediante codigo en la BDINSERT INTO login (nombre,apellidos) VALUES ('Juan' , 'Rey')si me inserta filas pero a traves del formulario no....... por lo que deduzco que algo falla en el codigo. En base a tu dicho, que (a través con phpMyAdmin o modo comando) puedes ingresar los registros, y con el scrip no .... Mi pregunta: ¿ que privilegios tienes puestos en la base de datos cuando usas el script y cuando vas directo? |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: Y4GO, el 20/Abr/2005, 03:14 | 1 | 8k | Apr/05 | |
Por: joche5116, el 09/Jul/2012, 08:36 | 1 | 2k | Jul/12 | |
Por: User 8207983, el 30/Oct/2011, 21:54 | 2 | 938 | Oct/11 | |
Por: miky_cq, el 28/Feb/2008, 06:09 | 2 | 3k | Mar/08 | |
Por: pommedepin, el 31/Dic/2005, 13:29 | 0 | 2k | Dec/05 |