Como enviar los datos a la Base de Datos

Iniciado por giagete, 3 Septiembre 2007, 19:53 PM

0 Miembros y 2 Visitantes están viendo este tema.

giagete

Gracias, ahora lo compruebo y a ver si funciona.. :rolleyes:

giagete

Pues no va... Os explico lo que hice.. cree una cuenta en Gratishost y solo puse el archivo del formulario y el archivo de insercion de datos.

Cree una tabla en la base de datos llamada "formulario" en la cual incluí dos campos,

"email"
"texto"

Las dos tipo "text" y cotejamiento.. puse "latin1_spanish_ci", nada más y da este error tras uno o dos minutos cargando:

Warning: mysql_connect(): Lost connection to MySQL server during query in /home/virtual/sitio144456/www/user/insertar_datos.php on line 9

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/virtual/sitio144456/www/user/insertar_datos.php on line 10

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/virtual/sitio144456/www/user/insertar_datos.php on line 14

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/virtual/sitio144456/www/user/insertar_datos.php on line 17
Los datos han sido introducidos satisfactoriamente

Lo que me extraña es lo del final "Los datos han sido introducidos satisfactoriamente"

Eh¿ pues en la base de datos no veo nada... nose si es un fallo o que los mete mal...

Alguien me puede ayudar?

JUCA

Tu problema es porque no te conectas a l Base de Datos .
Debes revisar bien la cadena de conexion para corregir este problema.

Saludos
JUCA

giagete

#13
Nose en que puede fallar, creo que está todo bien...

Línea 9: $link = mysql_connect("XXXXX","XXXXX","XXXXX");

Aquí intento conectar a la base de datos de la siguiente manera:

En el primer hueco la direccion de URL "http://xxx.xxx.x.xx/mysql/"
En el segundo en nombre de user "xxxxx"
Y en el último my password

Corregirme si algo falla, pero creo que ahí todo está bien.

Línea 10:mysql_select_db("XXXX",$link);

En esta línea selecciono la BD. El nombre está bien insertado...

Línea 14:VALUES ('{$_POST['titulo']}','{$_POST['contenido']}')",$link);

En está línea es donde mando insertar los datos a la BD con esos valores.

Línea 17:$my_error = mysql_error($link);

Esta es la línea que da el error, pero lo que me extraño aqui es que daba un fallo en esta línea, por lo tanto tendría que poner:

"Ha habido un error al insertar los valores."

Pero ha sido al reves, salió "Los datos han sido introducidos satisfactoriamente"

Le veis algo mal?

PD: ¿Como poneis el código de colores?

JUCA

Cita de: giagete en  7 Septiembre 2007, 09:32 AM
Nose en que puede fallar, creo que está todo bien...

Línea 9: $link = mysql_connect("XXXXX","XXXXX","XXXXX");

Aquí intento conectar a la base de datos de la siguiente manera:

En el primer hueco la direccion de URL "http://xxx.xxx.x.xx/mysql/"
En el segundo en nombre de user "xxxxx"
Y en el último my password


Ya pues ya se donde esta mal .

En la cadena de conexion se debe ubicar de la siguiente manera:

$link = mysql_connect("localhost","user","password");

Donde dice localhost ponle asi porque tu maquina que esta haciendo de hosting es tu localhost no debes especificar nada adicional.
Solo cambia eso en vez de poner en el primer hueco "http://xxx.xxx.x.xx/mysql/"
pon "localhost" .
De ahi todo esta correcto . Por si acaso revisa que este completo tu nombre de usuario y la clave que este correcta.

Pero el error que salta a la vista y que es el que seguramente te produce el error es que no has puesto localhost como te indicaba anteriormente .

Bueno espero que con esto se solucione tu problema.

Saludos
JUCA



Agente Naranja

Pues si, en ocasiones he visto que hay que poner Localhost, y en otras hay que poner la direccion tipo mysql.dominio.com. Intenta con las dos, o pregunta a los que llevan el dominio.

Lo de los colores, cuando pongas una etiqueta como codigo, selecciona el texto, y en la lista de arriba, donde dice "GESHI", a la derecha de los botones de negrilla, cursiva, etc, alli escoje el lenguaje que estás usando y el te lo colorea.

giagete

Perfecto! Funciona de maravilla, gracias a todos por vuestra ayuuda, y gracias agente naranja por lo de los colores.. es que yo no sabía y todos lo poníais, me sentía desplazado..xDD

JUCA

Que bueno que ya se soluciono tu problema

Saludos
JUCA