Subir fotos con PHP
Soy novato en PHP y estoy haciendo una pagina en la cual necesito permitirle a los usuarios subir imágenes a mi pagina y no tengo idea de como podrían ayudarme lo agadeceria bastante
1 Respuesta
Ensaya con este código:
<form action="" method="post" name="form1" id="form1" >
<label><span>SELECCIONE EL ARCHIVO</span>
<input name="imagen" type="file" id="imagen" />
<br />
</label>
<label/></label>
</p>
<p> </p>
<p>
<input name="btnGuardar" type="submit" id="btnGuardar" value="AGREGAR" />
<label></label>
<br />
</p>
</form>
<p> </p>
<p> </p>
</div>
<?php if ($_REQUEST["btnGuardar"]){
$alimentación=$_REQUEST["alimentación"];
copy($_FILES['imagen']['tmp_name'],$_FILES['imagen']['name']);
echo "la foto se registro en el servidor.<br>";
$nom=$_FILES['imagen']['name'];
Ensaya con ese código y me avisas.
de antemano gracias pero hay algo que no entiendo y disculpa mi ignorancia pero en que lugar o cuales campos le especifico cual es mi servidor
En este código no necesitas poner nombre de servidor ni ninguna clase de dato, solo insertas esto en el código de tu pagina y listo, subirá las fotos en la carpeta donde este la pagina
amigo efectivamente como me indicaste lo pegue en mi web y no me genero ningún erro pero cuando busco en mi carpeta no me a guradado ninguna imagen
no se como pegar aquí la imagen de la pagina pero no me carga la imagen ni nada solo me muestra que la imagen fue guardada pero en seleccionar me dice que no se encontró imagen
después que cargo la imagen queda así la pagina y no hay nada http://imageshack.us/photo/my-images/856/paginaq.png/
Primero revisa en el archivo donde tienes la pagina si en verdad no esta subiendo, luego mandame el pantallazo del código no de la pagina abierta, metete a dreamweaver y en código toma la foto y la subes, o puedes pegar el código aquí sin contraseñas ni usuarios
este es el código tal cual como me lo diste amigo
<form action="" method="post" name="form1" id="form1" >
<label><span>SELECCIONE EL ARCHIVO</span>
<input name="imagen" type="file" id="imagen" />
<br />
</label>
<label/></label>
</p>
<p> </p>
<p>
<input name="btnGuardar" type="submit" id="btnGuardar" value="AGREGAR" />
<label></label>
<br />
<?php if ($_REQUEST["btnGuardar"]){
$alimentación=$_REQUEST["alimentación"];
copy($_FILES['imagen']['tmp_name'],$_FILES['imagen']['name']);
echo "la foto se registro en el servidor.<br>";
$nom=$_FILES['imagen']['name'];
};
yo estoy haciendo prueba local en el localhost de apache
Tenia algo mal, ensaya y me dices:
<form action="index.php" method="post" enctype="multipart/form-data" name="form1" >
<label>SELECCIONE EL ARCHIVO</span></label>
<label>
<input name="imagen" type="file" id="imagen">
</label>
<input name="btnGuardar" type="submit" value="AGREGAR" />
</form>
<br />
<?php if ($_REQUEST["btnGuardar"]){
copy($_FILES['imagen']['tmp_name'],$_FILES['imagen']['name']);
echo "la foto se registro en el sevidor.<br>";
$nom=$_FILES['imagen']['name'];
?> <img src="<? echo $nom ?>" /></p> <?
}
?>
amigo nada de verdad me da hasta pena por que soy muy novato en esto y realmente no entiendo bien el código para lo de la imagen me lo copio tal cual como t me lo das y después que e seleccionado la imagen y le doy subir no hace nada me manda a mi pagina principal osea a mi index
amigo nada de verdad me da hasta pena por que soy muy novato en esto y realmente no entiendo bien el código para lo de la imagen me lo copio tal cual como t me lo das y después que e seleccionado la imagen y le doy subir no hace nada me manda a mi pagina principal osea a mi index según lo que me as dicho una vez que yo le de a subir la imagen automáticamente me la va a guardar en donde esta alojada la pagina bueno eso es lo que creo yo corrigeme si estoy eqivocado
amigo muchas gracias ya lo logre gracias a tu código solo tuve que cambiar unas cosita al final para que me funcionara así lo deje
<form action="" method="post" enctype="multipart/form-data" name="form1" >
<label>SELECCIONE EL ARCHIVO</span></label>
<label>
<input name="imagen" type="file" id="imagen">
</label>
<input name="btnGuardar" type="submit" value="AGREGAR" />
</form>
<br />
<?php if ($_REQUEST["btnGuardar"]){
copy($_FILES['imagen']['tmp_name'],$_FILES['imagen']['name']);
echo "la foto se registro en el servidor.<br>";
$nom=$_FILES['imagen']['name'];
?>
<img src="
<? echo $nom
?>"
<?
}
?>
y ya me esta guardando gracias denuevo
- Compartir respuesta