Foros del Web » Programando para Internet » PHP »

error de index indefinido

Estas en el tema de error de index indefinido en el foro de PHP en Foros del Web. hola a todos,stoy trabajando en una web para un pequeño lugar,manejo mucha informacion,por lo kual estoy creando bases de datos,una de ellas es de fotos,el ...
  #1 (permalink)  
Antiguo 30/09/2010, 10:11
 
Fecha de Ingreso: febrero-2010
Mensajes: 4
Antigüedad: 14 años, 9 meses
Puntos: 0
Exclamación error de index indefinido

hola a todos,stoy trabajando en una web para un pequeño lugar,manejo mucha informacion,por lo kual estoy creando bases de datos,una de ellas es de fotos,el problema es que no logro insertar desde la pagina la imagen a la base de datos,ya tengo codigo,pero me marca el siguiente error:

Código:
Notice: Undefined index: nombre in C:\Archivos de programa\EasyPHP-5.3.2i\www\fotos\index.php on line 26
para kargar las imagenes uso un formluario de entrada y uno ke me konecta e inserta la imagen

index.php codigo:
Código PHP:
<form name="form1" enctype="multipart/form-data" method="post" action="subir.php">
  <label>
  nombre
  <input name="nombre" type="text" id="nombre">
  </label>
  <br>
  <label>
  subir foto
  <input name="foto" type="file" id="foto">
  </label>
  <br>
  <label>
  <input type="submit" name="Submit" value="Subir">
  </label>
</form>
 <?php
 
//conexion a nivel local wampserver
 
mysql_connect("localhost","root");
 
//si usas conexion en la web usa 3 parametros
 // mysql_connect("nombre o ip de la base","usario","password");
 
mysql_select_db("fotos");  

 
$re=mysql_query("select * from amaxac ");
 while(
$f=mysql_fetch_array($re)){
 echo 
$f['nombre'].'<br>';
echo 
'<img src="'.$f['foto'].'" width="100" heigth="100"/>';
}
?>
subir.php codigo:
Código PHP:
<?php
$nombre
=$_POST['nombre'];
$nombrefoto=$_FILES['foto']['name'];
$ruta=$_FILES['foto']['tmp_name'];
$destino =  "fotos/".$nombrefoto;
copy($ruta,$destino);

 
mysql_connect("localhost","root");
 
mysql_select_db("mibase");  
 
mysql_query("insert into imagen(nombre,foto) values('$nombre','$destino')");
 
header("Location:index.php");
?>
mi base de datos se llama fotos y en mi tabla tengo dos campos,uno id de tipo INT y el otro se llama foto,de tipo LONGBLOB


espero ke me puedan ayudar gracias
  #2 (permalink)  
Antiguo 30/09/2010, 10:33
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 8 meses
Puntos: 15
Respuesta: error de index indefinido

Te falta el segundo parametro del metodo que selecciona la base de datos..

saludos
  #3 (permalink)  
Antiguo 30/09/2010, 11:33
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: error de index indefinido

Hola que tal, mmm no creo q te funciona tu archivo index.php

Vamos por partes primero esta linea:

Código PHP:
Ver original
  1. mysql_connect("localhost","root");
te hace falta el password del usuario de la base de datos, si es el que trae tu servidor local por defecto no tiene password, además te recomiendo asignarlo a una variable por lo cual deberia quedar asi:

Código PHP:
Ver original
  1. $conexion = mysql_connect("localhost","root","");

segundo esta linea:
Código PHP:
Ver original
  1. mysql_select_db("mibase");
una vez que hayas asignado la conexion a una variable debes camnbiarlo por esto:
Código PHP:
Ver original
  1. mysql_select_db("mibase",$conexion);

tercero para depurar tu consulta cambia esta linea:
Código PHP:
Ver original
  1. $re=mysql_query("select * from amaxac ");
por esta:

Código PHP:
Ver original
  1. $re=mysql_query("select * from amaxac ") or die (mysql_error());
__________________
--No todos aprendemos de la misma forma, ni a la misma velocidad---

Etiquetas: php+mssql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.