¿Cómo hacer un formulario con PHP?
Hola yo no soy programadora pero tengo que hacer 1 formulario en el cual al darle al boton examinar m suba una imagen a mi sitio en mi servidor pero tiene que ser con php es que no m sube nada aki t pongo todo el codigo para k m digas donde esta el fallo y como puedo arreglarlo espero k m puedas ayudar gracias de antemano
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<div>
<form method="post" enctype="multipart/form-data" action="anadirimagen.php">
<table width="100%">
SUBIR IMAGENES
<tr>
<td align="right">imagen: </td>
<td><input type="file" name="image" id="image" maxlength="45"> </td>
</tr>
<tr>
<td height="10" colspan="2" align="center">
<input type="submit" name="enviar" value="enviar"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
<?php
//CONEXION AL SERVIDOR FTP
print_r($_FILE)
require_once("function/subir_archivos.php");
$servidor="0.0.0.0";
$puerto="21";
$user="servidor";
$pass="dddd";
$ruta="imagenes_peptito";
$fichero = $_FILES['image'];
$subir=SubirFTP($servidor,$puerto,$user,$pass,$fichero,$ruta);
?>
<?php
function SubirFTP($servidor,$puerto,$user,$pass,$ruta)
{
$id_ftp=ConectarFTP($servidor,$puerto,$user,$pass) ;
$fichero=$archivo["name"];
if(ComprobarExtension($fichero)==true)
{
if(ComprobarExistente($id_ftp,$ruta,$fichero)==tru e)
{
$correcto=SubirArchivo($fichero,$ruta,$id_ftp);
ftp_close($id_ftp);
return $correcto;
}
else
{
return false;
}
}
else
{
return false;
}
}
function ConectarFTP($servidor,$puerto,$user,$pass)
{
//Permite conectarse al Servidor FTP
$id_ftp=ftp_connect($servidor,$puerto); //Obtiene un manejador del Servidor FTP
if(!$id_ftp)
{
echo "Error al conectar.";
}
$login=ftp_login($id_ftp,$user,$pass); //Se loguea al Servidor FTP
if(!$login)
{
echo "Error al loguearse";
}
ftp_pasv($id_ftp,"true"); //Establece el modo de conexion
return $id_ftp; //Devuelve el manejador a ladie(); funcion
}
function ComprobarExtension($fichero)
{
if(!eregi("jpeg",$fichero) && !eregi("jpg",$fichero)&& !eregi("gif",$fichero)&& !eregi("png",$fichero)&& !eregi("JPG",$fichero)&& !eregi("JPEG",$fichero)&& !eregi("GIF",$fichero)&& !eregi("PNG",$fichero))
{
?>
<script language="JavaScript" type="text/javascript">
alert("Las extensiones de las imagenes deben de ser jpg, jpeg, gif o png.");
</script>
<?php
return false;
}
else
{
return true;
}
}
function SubirArchivo($nombre_remoto,$ruta,$ id_ftp)
{
ftp_chdir($id_ftp,$ruta);
$accion=ftp_put($id_ftp,$nombre_remoto,FTP_ASCII);
if($accion==true)
{
return true;
}
else
{
?>
<script language="JavaScript" type="text/javascript">
alert("No se pudo subir alguno de los ficheros. Si el problema persiste consulte con el administrator.");
</script>
<?php
return false;
}
}
function ComprobarExistente($id_ftp,$ruta,$fichero)
{
$archivos=ftp_nlist($id_ftp,$ruta);
foreach($fichero as $indice =>$fichero)
{
if($fichero==substr($archivo,strlen($ruta),strlen( $archivo)-strlen($ruta)))
{
?>
<script language="JavaScript" type="text/javascript">
alert("El nombre del archivo ya existe en el servidor. Por favor, cambie el nombre del archivo.");
</script>
<?php
return false;
}
}
return true;
}
function Eliminar($id_ftp,$ruta_archivo)
{
if(ftp_delete($id_ftp,$ruta_archivo)==true)
{
return true;
}
else
{
?>
<script language="JavaScript" type="text/javascript">
alert("El archivo no pudo ser eliminado del servidor. Si el problema persiste consulte con su administrador.");
</script>
<?php
return false;
}
}
?>
espero que m puedas ayudar gracias de antemano
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<div>
<form method="post" enctype="multipart/form-data" action="anadirimagen.php">
<table width="100%">
SUBIR IMAGENES
<tr>
<td align="right">imagen: </td>
<td><input type="file" name="image" id="image" maxlength="45"> </td>
</tr>
<tr>
<td height="10" colspan="2" align="center">
<input type="submit" name="enviar" value="enviar"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
<?php
//CONEXION AL SERVIDOR FTP
print_r($_FILE)
require_once("function/subir_archivos.php");
$servidor="0.0.0.0";
$puerto="21";
$user="servidor";
$pass="dddd";
$ruta="imagenes_peptito";
$fichero = $_FILES['image'];
$subir=SubirFTP($servidor,$puerto,$user,$pass,$fichero,$ruta);
?>
<?php
function SubirFTP($servidor,$puerto,$user,$pass,$ruta)
{
$id_ftp=ConectarFTP($servidor,$puerto,$user,$pass) ;
$fichero=$archivo["name"];
if(ComprobarExtension($fichero)==true)
{
if(ComprobarExistente($id_ftp,$ruta,$fichero)==tru e)
{
$correcto=SubirArchivo($fichero,$ruta,$id_ftp);
ftp_close($id_ftp);
return $correcto;
}
else
{
return false;
}
}
else
{
return false;
}
}
function ConectarFTP($servidor,$puerto,$user,$pass)
{
//Permite conectarse al Servidor FTP
$id_ftp=ftp_connect($servidor,$puerto); //Obtiene un manejador del Servidor FTP
if(!$id_ftp)
{
echo "Error al conectar.";
}
$login=ftp_login($id_ftp,$user,$pass); //Se loguea al Servidor FTP
if(!$login)
{
echo "Error al loguearse";
}
ftp_pasv($id_ftp,"true"); //Establece el modo de conexion
return $id_ftp; //Devuelve el manejador a ladie(); funcion
}
function ComprobarExtension($fichero)
{
if(!eregi("jpeg",$fichero) && !eregi("jpg",$fichero)&& !eregi("gif",$fichero)&& !eregi("png",$fichero)&& !eregi("JPG",$fichero)&& !eregi("JPEG",$fichero)&& !eregi("GIF",$fichero)&& !eregi("PNG",$fichero))
{
?>
<script language="JavaScript" type="text/javascript">
alert("Las extensiones de las imagenes deben de ser jpg, jpeg, gif o png.");
</script>
<?php
return false;
}
else
{
return true;
}
}
function SubirArchivo($nombre_remoto,$ruta,$ id_ftp)
{
ftp_chdir($id_ftp,$ruta);
$accion=ftp_put($id_ftp,$nombre_remoto,FTP_ASCII);
if($accion==true)
{
return true;
}
else
{
?>
<script language="JavaScript" type="text/javascript">
alert("No se pudo subir alguno de los ficheros. Si el problema persiste consulte con el administrator.");
</script>
<?php
return false;
}
}
function ComprobarExistente($id_ftp,$ruta,$fichero)
{
$archivos=ftp_nlist($id_ftp,$ruta);
foreach($fichero as $indice =>$fichero)
{
if($fichero==substr($archivo,strlen($ruta),strlen( $archivo)-strlen($ruta)))
{
?>
<script language="JavaScript" type="text/javascript">
alert("El nombre del archivo ya existe en el servidor. Por favor, cambie el nombre del archivo.");
</script>
<?php
return false;
}
}
return true;
}
function Eliminar($id_ftp,$ruta_archivo)
{
if(ftp_delete($id_ftp,$ruta_archivo)==true)
{
return true;
}
else
{
?>
<script language="JavaScript" type="text/javascript">
alert("El archivo no pudo ser eliminado del servidor. Si el problema persiste consulte con su administrador.");
</script>
<?php
return false;
}
}
?>
espero que m puedas ayudar gracias de antemano
1 Respuesta
Respuesta de unxky
1