![]() |
| |||
| Hola de entrada perdonad por el pedazo de código que os voy a mostrar. Tengo este código que me sube datos y un archivo: Circulares.php: <? include("../includes/config.php"); include("../includes/funciones.php"); include("secure.php"); ?> <?php include("header.php"); ?> <?php if(isset($_POST['submit'])){ $uploaddir = "../pdf/"; $uploadfile = $uploaddir . basename($_FILES["archivo"] ["name"]); $pdf = $_FILES["archivo"]["name"]; //movemos la imagen. move_uploaded_file($_FILES["archivo"]["tmp_name"], $uploadfile); chmod($uploadfile, 0755); $orden = $_POST['orden']; $anio = $_POST['anio']; $circular = $_POST['circular']; $titulo = $_POST['titulo']; $texto = $_POST['texto']; $campos = "orden,anio,circular,titulo,texto,pdf"; $valores= "'$orden','$orden','$circular','$titulo','$texto', '$pdf'"; //nos conectamos a la bd. $cnx = conectar(); $res = mysql_query("INSERT INTO circulares ($campos) VALUES ($valores)") or die (mysql_error()); $titulo= "Organo Insertado"; $mensaje = "Nuevo órgano publicado con éxito.<br><br><br><a href='circulares.php'><< regresar</a>"; include("mensajes.php"); exit; }//fin del while mysql_close($cnx); //mensaje de exito ?> <table width="100%" height="269" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee"> <tr> <td width="150" valign="top" class="margen_menu"> <?php include("left.php"); ?></td> <td width="850" valign="top"> <form action="<? echo $SERVER['PHP_SELF']?>" enctype="multipart/form- data" method="POST" name="form1"> <table width="100%" height="289" border="0"> <tr> <TD width="100%" height="20"><div align="center" class="titulos">Insertar Circular</div></TD> </tr> <tr> <TD height="20"><div align="center">Orden: <label> <input name="orden" type="text" id="orden" size="5" /> </label> </div></TD> </tr> <tr> <TD width="100%" height="20"><div align="center" > Año: <label> <input name="anio" type="text" size="15" maxlength="255" /> </label> </div></TD> </tr> <tr> <TD height="19"><div align="center">Circular: <input name="circular" type="text" size="50" maxlength="255" /> </div></TD> </tr> <tr> <TD height="19"><div align="center">Título de la circular: <input name="titulo" type="text" size="60" maxlength="255" /> </div></TD> </tr> <tr> <TD height="19"><div align="center">Texto:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('texto') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /> </div></TD> </tr> <tr> <TD height="26"><div align="center">.pdf: <input type="hidden" name="MAX_FILE_SIZE" value="100000000"> <input name="archivo" type="file" id="archivo"></div></TD> </tr> <tr> <TD height="50"><div align="center"> <input name="submit" type="submit" value="Agregar" /> </div></TD> </tr><tr><td><a href="circulares.php"><< regresar</a></td> </tr> </table> </FORM></td> </tr> </table> </tr></td></table> </body> </html> y me funciona de maravilla Y este otro que es calcado: campeonatos_agregar.php: <? include("../includes/config.php"); include("../includes/funciones.php"); include("secure.php"); ?> <?php include("header.php"); ?> <?php if(isset($_POST['submit'])){ //subir archivo $uploaddir = "../partidas/"; $uploadfile = $uploaddir . basename($_FILES["archivo"] ["name"]); $partidas = $_FILES["archivo"]["name"]; //movemos la imagen. move_uploaded_file($_FILES["archivo"]["tmp_name"], $uploadfile); chmod($uploadfile, 0755); //campos $orden = $_POST['orden']; $anio = $_POST['anio']; $campeonato = $_POST['campeonato']; $lugar_fecha = $_POST['lugar_fecha']; $convocatoria = $_POST['convocatoria']; $ronda1 = $_POST['ronda1']; $ronda2 = $_POST['ronda2']; $ronda3 = $_POST['ronda3']; $ronda4 = $_POST['ronda4']; $ronda5 = $_POST['ronda5']; $ronda6 = $_POST['ronda6']; $ronda7 = $_POST['ronda7']; $ronda8 = $_POST['ronda8']; $ronda9 = $_POST['ronda9']; $clasificacion = $_POST['clasificacion']; $ranking = $_POST['ranking']; $publicidad = $_POST['publicidad']; $campos = "orden,anio,campeonato,lugar_fecha,convocatoria,ro nda1,ronda2,ronda3,ronda4,ronda5,ronda6,ronda7,ron da8,ronda9,clasificacion,ranking,publicidad,partid as"; $valores = "'$orden','$anio','$campeonato','$lugar_fecha','$c onvocatoria','$ronda1','$ronda2','$ronda3','$ronda 4','$ronda5','$ronda6','$ronda7','$ronda8','$ronda 9','$clasificacion','$ranking','$publicidad','$par tidas'"; //nos conectamos a la bd. $cnx = conectar(); $res = mysql_query("INSERT INTO campeonatos ($campos) VALUES ($valores)") or die (mysql_error()); //cerramos la conexión. $titulo= "Campeonato Insertado"; $mensaje = "Nuevo campeonato publicado con éxito.<br><br><br><a href='campeonatos.php'><< regresar</a>"; include("mensajes.php"); exit; }//fin del while mysql_close($cnx); //mensaje de exito ?> <table width="100%" height="269" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee"> <tr> <td width="150" valign="top" class="margen_menu"> <?php include("left.php"); ?></td> <td width="850" valign="top"> <FORM action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST" name="formu" id="formu"> <table width="100%" height="216" border="0"> <tr> <TD width="100%" height="20"><div align="center" class="titulos">Insertar Nuevo Campeonato</div></TD> </tr> <tr> <TD height="20"><div align="center">Orden: <label> <input name="orden" type="text" id="orden" size="5" /> </label> </div></TD> </tr> <tr> <TD height="20"><div align="center">Año: <label> <input name="anio" type="text" id="anio" size="5" /> </label> </div></TD> </tr> <tr> <TD width="100%" height="20"><div align="center" > Nombre del nuevo campeonato: <label> <input name="campeonato" type="text" size="75" maxlength="255" / > </label> </div></TD> </tr> <tr> <TD height="19"><div align="center">Lugar y Fecha: <label> <input name="lugar_fecha" type="text" size="75" maxlength="255" /> </label></div></TD> </tr> <tr> <TD height="19"><div align="center">Convocatoria:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('convocatoria') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ronda 1:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ronda1') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ronda 2:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ronda2') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ronda 3:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ronda3') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ronda 4:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ronda4') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ronda 5:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ronda5') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ronda 6:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ronda6') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ronda 7:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ronda7') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ronda 8:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ronda8') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ronda 9:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ronda9') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Clasificación:</div></ TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('clasificacion') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Ranking:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('ranking') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr> <tr> <TD height="18"><div align="center">Publicidad:</div></TD> </tr> <tr> <TD height="18"><div align="center"> <?php //Asignamos el nombre del TexArea: FCKeditor1 $oFCKeditor = new FCKeditor('publicidad') ; //Definimos la ubicación de la carpeta madre del editor (puede variar) $oFCKeditor->BasePath = 'FCKeditor/'; //Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra $oFCKeditor->Value = "" ; //Ancho del TextArea $oFCKeditor->Width = '75%' ; //Alto del TextArea $oFCKeditor->Height = '400' ; // Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos $oFCKeditor->Create() ; ?> <br /></div> </TD></tr><tr> <TD height="26"><div align="center">Subir archivo de partidas al servidor: <input type="hidden" name="MAX_FILE_SIZE" value="100000000"> <input name="archivo" type="file" id="archivo"></div></TD> </tr> <tr><td> <div align="center"><input name="submit" type="submit" value="Agregar"> </div></TD> </tr> <tr><td><a href="campeonatos.php"><< regresar</a></td> </tr> </table> </FORM></td> </tr> </table> </tr></td></table> </body> </html> En la base de datos del archivo a subir los dos campos son iguales por lo que el fallo no puede estar ahí El primer archivo circulares.php funciona perfecto, me coloca el archivo en la carpeta correspondiente y grava el nombre del archivo en la base de datos En cambio en el segundo ni me grava el archivo ni me lo sube a la carpeta y me da el siguiente error Notice: Undefined index: archivo in c:\appserv\www\feda\admin\campeonatos_agregar.php on line 11 Notice: Undefined index: archivo in c:\appserv\www\feda\admin\campeonatos_agregar.php on line 12 Notice: Undefined index: archivo in c:\appserv\www\feda\admin\campeonatos_agregar.php on line 14 Por lo que parece no encuentra la variable archivo...El caso es que ya me arde la cabeza y necesito una ayuda porque no entiendo que en uno funcione a la perfección y el otro falle Mil gracias Gabi |
| | ||||
| ||||
| |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| EL HIJO DE MALA PUTA DE VALZAR RECONOCE QUE LAS IDEAS LAS TIENE EN LA CABEZA.......... PERO NADA DE DEMOSTRAR NADA CON PRUEBAS EMPÍRICAS POR SUPUESTO | El Oxito Del Arco Iris | Newsgroup es.charla.religion | 0 | 16-05-2008 22:57:16 |
| EL HIJO DE MALA PUTA DE VALZAR RECONOCE QUE LAS IDEAS LAS TIENE EN LA CABEZA.......... PERO NADA DE DEMOSTRAR NADA CON PRUEBAS EMPÍRICAS POR SUPUESTO | El Oxito Del Arco Iris | Newsgroup es.ciencia.misc | 0 | 16-05-2008 22:57:16 |
| Yo no entiendo nada | Miguel | Newsgroup es.rec.deportes.misc | 16 | 26-07-2007 07:45:29 |
| No entiendo nada. | bernardinamallorquina | Newsgroup es.comp.programas | 0 | 14-06-2006 16:29:54 |
| Pues nada nada si tienes tantos dolares, metelos en el banco y veras que buenos intereses te dan. | apoc | Newsgroup es.rec.manga | 0 | 05-11-2003 21:38:41 |