Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Jose Maldonado

Páginas: [1]
1
 Hola a todos,

actualmente estoy diseñando una página web. Una de las tareas que quiero que cumpla, es cargar un archivo  en un directorio remoto.

Lo he intentado de varias maneras pero no logro subir los archivos.

Quiero subir los archivos al directorio /congresoieac/trabajos/.

Este directorio está en el espacio proporcionado por el servidor remoto.

En /congresoieac/ está el archivo php a través del cual se intenta subir los archivos.

/trabajos/ está creado dentro de /congresosieac/.

He escrito el directorio destino como:
1.- /congresoieac/trabajos/
2.- /htdocs/congresoieac/trabajos/
3.- /trabajos/
4.- /home/vol11_4/byethost13.com/b13_15246293/htdocs/congresoieac/
5.-  /home/vol11_4/byethost13.com/b13_15246293/htdocs/congresoieac /trabajos/

Pero no logro nada (estoy trabajando sobre windows 8). Mucho agradecería cualquier  ayuda.

A continuación les muestro el mensaje que obtengo y posteriormente está el código que estoy utilizando (copiado de uno que está publicado en internet) :

Warning: move_uploaded_file( /home/vol11_4/byethost13.com/b13_15246293/htdocs/congresoieac/trabajos/): failed to open stream: No such file or directory in /home/vol11_4/byethost13.com/b13_15246293/htdocs/congresoieac/subidor_3.php on line 27

Warning: move_uploaded_file(): Unable to move '/tmp/phpmpyXQF' to ' /home/vol11_4/byethost13.com/b13_15246293/htdocs/congresoieac/trabajos/' in /home/vol11_4/byethost13.com/b13_15246293/htdocs/congresoieac/subidor_3.php on line 27
La salida

Código: [Seleccionar]
<html>
<head>
<title>Subir archivos al server</title>
<style>
.estilo_formulario{width:300px; margin:auto;} /*estilos css */
.estilo_divs{margin:auto; padding:3px;}clase de estilos css /*estilos css*/
</style>
</head>

<body>
<?php 
if (isset($_POST['boton_enviar']))
{
$nombre_archivo$_FILES["archivo"]["name"]; //aca se obtiene el nombre del archivo 
$tamaño_archivo $_FILES["archivo"]["size"]; //tamaño del archivo 
$tmp_name $_FILES["archivo"]["tmp_name"]; //direccion temporal en la que el servidor guarda el archivo antes de copiarlo 

echo "Nombre del archivo:"$nombre_archivo;
echo 
'<br/>'
echo 
"Tamaño: "$tamaño_archivo
echo 
'<br/>';
echo 
"Dirección temporal:"$tmp_name

$destino ' /home/vol11_4/byethost13.com/b13_15246293/htdocs/congresoieac/trabajos/' //dirección en el servidor

echo '<br/>';
$salida=move_uploaded_file($tmp_name"$destino");

echo 
'La salida'$salida;

else
{
  echo 
'No tuvo efecto el botón enviar';
}
?>


<div class="estilo_formulario">
<fieldset><legend>Subir archivos</legend> <!-- los tag <fieldset> y <legend> son con fines decorativos hacen un recuadro con titulo alrededor del form-->
<form method="POST" action="" enctype="multipart/form-data">
<div class="estilo_divs">Archivo: <input type="file" name="archivo" size=1000></div>
<div class="estilo_divs"><input type="submit" value="Subir" name="boton_enviar"></div>
</form>
</fieldset>
</div>

</body>
</html>



2
Hola a todos,

poco a poco he ido avanzando en mi aprendizaje de crear aplicaciones web con php, html y mysql.

Por favor evalúen esta mi primera aplicación (de prueba) y sugieran cómo mejorarla, sobre todo en cómo realizar las modificaciones de un registro. Pueden insertar, eliminar, modificar, mostrar sin ninguna preocupación porque es apenas una prueba, es decir, no es una aplicación real.

Ahí les dejo la url: http://www.maldonaj.byethost13.com/sistemasdeinformacion/selecciona_actividad_9.html



Un saludo
José Maldonado

3
Hola a todos.

En un intento por hacerme entender, explico mi problema de la siguiente manera:

1.- Escribí tres ficheros muy sencillos. Dos en html y uno en php.

2. Les envío el código de los tres ficheros (son muy claros para un experto, yo programaba hace mucho tiempo, pero la programación en web y moderna apenas la estoy tocando ahora, por eso estoy perdido).

2.- Dentro del fichero php escribo exactamente qué es lo que quiero lograr.

Código del primer fichero html (selecciona_actividad_6.html):

Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> Mi primera aplicación en la Web</title>
</head>
       <body>

  <h1> SELECCIÓN DE LA ACTIVIDAD A REALIZAR </h1>
  <hr size="8px" color="blue" />
  <hr size="8px" style="color: black; background-color: black; width:75%;" />
 
              <form method="get"action="sistema6.php">
                <br/> <br/>
Insertar un registro: <input name="actividad" value="insertar" type="radio"/>
<br/> <br/>
    Mostrar registros: <input name="actividad" value="mostrar" type="radio"/>
                <br/> <br/>
            Eliminar registros: <input name="actividad" value="eliminar" type="radio"/>
                <br/> <br/>
                Modificar: <input name="actividad" value="modificar" type="radio"/>
                <br/> <br/>
<input type="reset" value="Borrar la Selección" />
                <input value="Realizar" type="submit" />
<hr size="8px" color="blue" />
    <hr size="8px" style="color: black; background-color: black; width:75%;" />
             </form>

       </body>
</html>




Código del segundo fichero html (formulario_general.html):


Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> Para Insertar un Registro</title>
</head>
       <body>

  <h1> DATOS DEL REGISTRO </h1>
  <hr size="8px" color="blue" />
  <hr size="8px" style="color: black; background-color: black; width:75%;" />
 
              <form method="get"action="sistema6.php">
                <br/> <br/>
NOMBRE: <input name="nombre" value="" type="text"/>
<br/> <br/>
    APELLIDO: <input name="apellido" value="" type="text"/>
                <br/> <br/>
CÉDULA: <input name="cedula" value="" type="text"/>
                <br/> <br/>
                ASIGNATURA: <input name="asignatura" value="" type="text"/>
                <br/> <br/>
CALIFICACIÓN: <input name="nota" value="" type="text"/>
                <br/> <br/>
<input type="reset" value="LIMPIAR LOS CAMPOS" />
                <input value="ENVIAR" type="submit" />
<hr size="8px" color="blue" />
    <hr size="8px" style="color: black; background-color: black; width:75%;" />
             </form>

       </body>
</html>



Código del  fichero php (sistema6.php):

Código: [Seleccionar]
<html> //Ejemplo de un sistema simple programado en php
<body>
<title> La respuesta del interpretador Php</title>
<?php
//Recepción de los datos del primer formulario
echo '<br/><br/>';

$actividad= $_GET['actividad']; 

$link_BDmysql_connect("sql210.byethost13.com""b13_15246293""spikepiratakobey");
mysql_select_db("b13_15246293_LucianoBaseDeDatos"$link_BD);

if($actividad == "insertar")
//Insertar registros
?>

<a href="formulario_general.html" >Ir al formulario</a>
<?php
echo "¿cómo puedo hacer para obtener los datos del formulario de la línea 16 e insertarlos, pero no de manera implícita como en las líneas 19 y 20?";
mysql_query("INSERT INTO alumnos VALUES ('90845629', 'Luciano', 'Maldonado', 'Tópicos especiales en Estadística', 15)"$link_BD);
mysql_query("INSERT INTO alumnos VALUES ('20200238', 'Malvy', 'Alviarez', 'Embriología', 19)"$link_BD);


       if(
$actividad == "mostrar")
//Mostrar registros
?>


<a href="formulario_general.html" >Ir al formulario</a>

<?php
    echo "¿cómo puedo hacer para obtener los datos del formulario de la línea 27 y mostrar el registro correspondiente a un valor particular?";
echo "Por ejemplo, en la línea 33 quiero usar el valor de cédula obtenido del formulario, pero no se ¿cómo obtener ese valor?";
echo "No quiero leer todos los registros sino uno en particular";
$registros_BD mysql_query("SELECT WHERE $cedula=cedula FROM alumnos"$link_BD);
// Lectura de cada uno de los registros existentes
while($fila mysql_fetch_array($registros_BD)) 
{// $fila es un arreglo con todos los campos existentes en la tabla
echo "<hr>";
echo "Cédula: ".$fila['cedula']."<br>";
echo "Nombre: ".$fila['nombre']."<br>";
echo "Apellidos: ".$fila['apellido']."<br>";
echo "Asignatura: ".$fila['asignatura']."<br>";
echo "Nota:".$fila['nota']."<br>";

mysql_free_result($registros_BD); // Liberamos los registros
echo "<hr>";


if($actividad == "eliminar")
{//Eliminar registros
?>

<a href="formulario_general.html" >Ir al formulario</a>
<?php
    echo "¿cómo puedo hacer para obtener los datos del formulario de la línea 51 y eliminar el registro correspondiente a un valor particular?";
echo "Sin colocar ese valor explícitamente como en la línea 55";
mysql_query("DELETE FROM alumnos WHERE nota=19"$link_BD);
}

if($actividad == "modificar")
//Consultar registros
?>

<a href="formulario_general.html" >Ir al formulario</a>
<?php
    echo "¿cómo puedo hacer para obtener los datos del formulario de la línea 61 y modificar un registro correspondiente a un valor particular?";
    echo "Sin colocar ese valor explícitamente como en las líneas 65 y 66";
mysql_query("UPDATE alumnos set  nota=19 WHERE nota=20"$link_BD);
mysql_query("UPDATE alumnos SET  nombre='Luciano' WHERE nombre='LUCIANO luciano'"$link_BD);
}

mysql_close($link_BD); // Cerramos la conexion con la base de datos
?>


</body>
</html>




Lo que estoy haciendo es una aplicación de prueba, es decir, los datos que estoy tratando no son reales.

Por favor, señalen sugerencias para lograr que trabaje esta pequeña aplicación y para entender  el mejor esquema de trabajo para estos casos.

Un saludo y mil gracias.

José Maldonado

4
Hola a todos,

A medida que avanzo en esto de escribir aplicaciones web (apenas estoy comenzando), surgen más preguntas.

Pregunta:

Tengo un fichero html en el que se selecciona una actividad con Botón Radio. También tengo un programita php que recibe y analiza la actividad seleccionada con el Botón Radio del fichero html.

Supongamos que la actividad implica realizar una consulta en una tabla mysql, pero que requiere que se le suministre datos adicionales a través de un segundo formulario. ¿Cómo hago para activar este segundo formulario?, justo después que en el programa php se ha identificado la actividad a ejecutar.


Un saludo


5
Hola a todos,

Pueden indicarme, por favor, una buena práctica para ubicar las funciones en un programa php.

No se si se puede escribir una función en un fichero particular y luego desde otro hacer uso de ésta.

Hasta ahora, lo que he hecho es escribir funciones en un mismo programa y cuidar de llamarlas después de donde aparecen escritas.

Puedo escribir partes del programa en tantos bloques "<?php   ?>" como quiera, uno seguido de otro, o ¿cuál es la mejor manera?.

saludos

6
Hola a todos.
A continuación les explico los problemas que tengo como principiante en el desarrollo de aplicaciones Web.

Por cierto, seguí los cursos "aprender HTML y php desde cero".  Excelentes los dos. Sólo hay un par de cosas que no me funcionaron y que tienen que ver con el problema que les voy a describir.

Escribí un programita en HTML al que llamé selecciona_actividad_1.html, se trata de un formulario que contiene cuatro casillas de verificación.
El programa php asociado a ese formulario lo llamé sistema1.php. Este programa tiene como objetivo sólo leer las casillas de verificación.

Los dos archivos fueron subidos al mismo directorio en el servidor remoto. Concretamente en la carpeta /htdocs/sistemasdeinformacion.

Cuando pulso mi dirección en el servidor remoto:
http://www.maldonaj.byethost13.com/selecciona_actividad_1.html, aparece de manera correcta el formulario y puedo marcar las casillas de verificación, sin embargo cuando pulso el botón "enviar", el servidor no hace nada, sólo responde con una pantalla en blanco, aunque si puedo ver, al estar utilizando Get,  en la dirección, las casillas marcadas.

He cambiado de mil maneras, en "action",  la ruta de sistema1.php sin ningún resultado.

Esto también me pasaba con los ejemplos del curso de php. Cuando utilizaba exactamente los nombres de los archivos (ficheros) del curso todo funcionaba bien, pero cuando le colocaba otros nombres a esos archivos, pasaba lo mismo que el problema que les acabo de describir.

A continuación les envío el código de los dos programitas que les señalé. Por favor, además de indicarme por qué no se enlaza el programa php con el html, mucho agradecería me señalen si hay alguna falla en la escritura del programa php.


Un saludo y gracias.


Código del archivo selecciona_actividad_1.html

Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> Mi primera aplicación en la Web</title>
</head>
       <body>

  <h1> SELECCIÓN DE LA ACTIVIDAD A REALIZAR </h1>
  <hr size="8px" color="blue" />
  <hr size="8px" style="color: black; background-color: black; width:75%;" />
 
              <form method="get"action="sistema1.php">
                <br/> <br/>
Insertar un registro: <input name="insertar" type="checkbox"/>
<br/> <br/>
    Mostrar registros: <input name="mostrar" type="checkbox"/>
                <br/> <br/>
            Eliminar registros: <input name="eliminar" type="checkbox"/>
                <br/> <br/>
                Consultar: <input name="consultar" type="checkbox"/>
                <br/> <br/>
 
                <input value="Enviar" type="submit" />

<hr size="8px" color="blue" />
    <hr size="8px" style="color: black; background-color: black; width:75%;" />
             </form>

       </body>
</html>






Código del archivo sistema1.php

Código: [Seleccionar]
<html> //Ejemplo de un sistema simple programado en php
<body>
<title> La respuesta del interpretador Php</title>
<?php
//Recepción de los datos del primer formulario
   
$insertar= $_GET['insertar'];<br/>
$mostrar= $_GET['mostrar'];<br/>
$eliminar= $_GET['eliminar'];<br/>
$consultar= $_GET['consultar'];<br/>

echo $insertar; <br/> <br/>    
        echo 
$mostrar; <br/> <br/> 
        echo 
$eliminar; <br/> <br/> 
        echo 
$consultar; <br/> <br/> 

if($insertar == true)
{
echo 'Insertar';
}
<br/> <br/> 
        if(
$mostrar == true)
{
echo 'Mostrar';
}
<br/> <br/> 
if($eliminar == true)
{
echo 'eliminar'
}
<br/> <br/> 
if($consultar == true)
{
echo 'Consultar';
}
?>

</body>
</html>


Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".