Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2004, 02:39
dps231
 
Fecha de Ingreso: junio-2004
Mensajes: 20
Antigüedad: 19 años, 10 meses
Puntos: 0
me vuelvo loco

Hola, de hace tiempo vengo observando que cuando le da la gana al php, me funciona y cuando no me dan por saco.
Mas concretamente es al insertar datos en bases de datos mysql, si quiere inserta y si no pues me toca joderme. Me da muchísima rabia porque tengo cosillas hechas que funcionan y por ejemplo creo un formulario para insertar datos en una tabla, y aunque aparentemente es idéntico a uno que tenía y que funcionaba a la perfección, pues nada me toca los huevos. Me tiene quemaito...
No hago mas que echarle horas y horas mirando cosas por aquí por alla y nada, lo veo perfecto.
Desconozco si hay alguna regla mysql que este incumpliendo a la hora de dar nombres a campos, etc.
el caso es que no rula. Este es el archivo que procesa la informacion del formulario:

Código:
<?

if ($subirimagen){
include 'config.php';
$descripcion = nl2br($descripcion);
$nombreimagen = ereg_replace("(.*)\.jpg", "\\1", $imagen_name);
$query = "insert into galeria (id,nombreimagen,descripcioni) values ('','$nombreimagen','$descripcioni')";
mysql_query($query);
mysql_close($conecta);
//--------------------------------------------------------

echo"<b><h1>Título:$nombreimagen</h1></b>";
if (copy ($imagen, $imagen_name)) {
	  echo "<h2>Se ha transferido el archivo $imagen_name</h2>";
	  echo "<br>Su tamaño es: $imagen_size bytes<br>";
	  echo "<br>El fichero es tipo: $imagen_type <br>";}
if (copy ($imagenp, $imagenp_name)) {
	  echo "<h2>Se ha transferido el archivo $imagenp_name</h2>";
	  echo "<br>Su tamaño es: $imagenp_size bytes<br>";
	  echo "<br>El fichero es tipo: $imagenp_type <br>";}



echo"<META HTTP-EQUIV='Refresh' CONTENT='2;  URL=../index.php?seccion=paneladmin'>";
}

 ?>

Esta es la bd:
Código:
CREATE TABLE `galeria` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `nombreimagen` text NOT NULL,
  `comentarioi` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `id` (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;


Pido ayuda desesperadamente , seguramente se deba a algo que paso por alto al crear la base de datos.