problemas al ejecutar desde www.000webhost.com
Publicado por noe velazquez (186 intervenciones) el 16/04/2020 22:33:31
hola foro !!!
creo que me voy a volver loco. estoy tratando de aprender pero cada ves se me complica
espero me puedan ayudar, les doy las gracias de antemano y es con lo siguiente
lo que pretendo hacer es que con un formulario puedas subir una foto y que posteriormente la puedas ver
todo funciona de maravilla, de forma local tengo instalado appserv (apache,phpmyadmin y php)
con el script foto_busca.php el usuario le da nombre y elije la foto
con el script foto_sube.php guarda el nombre de la foto en la tabla y guarda la imagen en la carpeta fotos/
con el script foto_muestra.php muestra todas las foto
estube investigando un host gratuito para hacer prueba y encontre www.000webhost.com cree mi cuenta gratuita
subi mis archivo entre a la direccion url que me indicaron y ohh tremenda sorpresa mostraba muchos errores
te explican como crearla pero no te dicen que tus archivo deben estar dentro de la carpeta public_html y que debes tener un INDEX
ahora les explico los problemas que tengo al ejecutarlo en el host
1.- no copiaba la imagen dentro de fotos/ ni tampoco almacenaba la imformacion dentro de la tabla comente la linea 16 y la sustitui por la linea 17 y hace lo que tiene que hacer
2.- no regresa a foto_sube.php la pantalla se queda en blanco
3.- el escript foto_muestra.php no hace nada
foto_busca.php
foto_sube.php
foto_muestra.php
creo que me voy a volver loco. estoy tratando de aprender pero cada ves se me complica
espero me puedan ayudar, les doy las gracias de antemano y es con lo siguiente
lo que pretendo hacer es que con un formulario puedas subir una foto y que posteriormente la puedas ver
todo funciona de maravilla, de forma local tengo instalado appserv (apache,phpmyadmin y php)
con el script foto_busca.php el usuario le da nombre y elije la foto
con el script foto_sube.php guarda el nombre de la foto en la tabla y guarda la imagen en la carpeta fotos/
con el script foto_muestra.php muestra todas las foto
estube investigando un host gratuito para hacer prueba y encontre www.000webhost.com cree mi cuenta gratuita
subi mis archivo entre a la direccion url que me indicaron y ohh tremenda sorpresa mostraba muchos errores
te explican como crearla pero no te dicen que tus archivo deben estar dentro de la carpeta public_html y que debes tener un INDEX
ahora les explico los problemas que tengo al ejecutarlo en el host
1.- no copiaba la imagen dentro de fotos/ ni tampoco almacenaba la imformacion dentro de la tabla comente la linea 16 y la sustitui por la linea 17 y hace lo que tiene que hacer
2.- no regresa a foto_sube.php la pantalla se queda en blanco
3.- el escript foto_muestra.php no hace nada
foto_busca.php
1
2
3
4
5
6
7
8
9
10
11
<form name="forma" action="foto_sube.php" method="POST" enctype="multipart/form-data">
<p>Ingrese el nombre del archivo </p>
<input type="text" name="elnombre" class="campo" autofocus="on" required placeholder='Nombre de la Foto...'/> <br/><br/><br/><br/>
Foto
<input type="file" name="file01" required />
<br/><br/><br/>
<p class="center-content">
<input type="submit" class="btn" value=" Sube Archivo ">
<input type="button" class="btn" value=" Pagina Principal " onclick="window.location='index.html'">
</p>
</form>
foto_sube.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$new_name=$_POST['elnombre'];
$new_name=str_replace(" ","_",$new_name);
$old_name=$_FILES['file01']['name'];
$largo=strripos($old_name, '.');
$ext=substr($old_name,$largo,5);
$file_rename=$new_name.$ext;
$nombre=$new_name;
$ruta = 'fotos/';
if (copy($_FILES['file01']['tmp_name'],"$ruta$file_rename")){
require_once("conecta.php");
$inserta = "INSERT INTO fotos (id,nombre,imagen,tipo) VALUES (null,'$file_rename','$ruta$file_rename','F')";
//$graba = $conectado->query($inserta); <- ME ENVIABA ERROR
mysqli_query($conectado,$inserta);
mysqli_close($conectado);
//header("location: foto_busca.php");
echo
"<script type='text/javascript'>
window.location='foto_busca.php';
</script>";
}else{
echo "El fichero no se ha podido copiar";
}
?>
foto_muestra.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Galeria de Fotos</title>
</head>
<body>
<table width="400" align="center">
<?php
require ("conecta.php");
$lista="SELECT nombre,imagen,tipo FROM fotos WHERE tipo='F'";
$datos=mysqli_query($conectado,$lista);
while($fila=mysqli_fetch_array($datos)){
?>
<tr>
<td><?php echo $fila['nombre']; ?></td>
<td>
<img src="<?php echo $fila['imagen']; ?>" width="200" hiegth="50">
</td>
</tr>
<?php
}
mysqli_close($conectado);
?>
</table>
</body>
</html>
Valora esta pregunta


0