Bueno no c que pudiera estar haciendo mal, tengo un formulario con varios campos que es recogido por el form action con un codigo php que yo le llame upload, este codigo me recoge los datos del formulario anterior y a la vez me realiza el upload de una imagen que es enviada a una carpeta y el path es insertado a mi base de datos junto con los demas campos, lo ejecuto en local y funciona de mil maravillas, cuando lo subi al host realice varias pruebas y resulta que si me realiza el upload de la imagen y la manda a la carpeta indicada, el problema empieza cuando me voy a php my admin y resulta que en la base de datos solo me ha ingresado el path de la imagen, ni un solo dato mas y lo curiso es que repito, en mi servidor local si funciona de maravilla, que puedo estar haciendo mal ???
Código HTML:
Ver originalEste es el formulario:
<form name="form1" action="upload.php" method="post"enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1"> <td width="25%"> <p><font face="Calibri" color="#FFFFFF">Folio:
</font><br> <input type="text" name="Folio" size="50"></p> <font face="Calibri" color="#FFFFFF">Tipo de contrato:
</font><br> <select name="Tipo_Contrato" style="width: 325; height:22" size="1"> <p><font face="Calibri" color="#FFFFFF">Respuesta:
<br> </font>
<select name="Respuesta" style="width: 325; height:22" size="1"> <option selected="" value=" "> <p><font face="Calibri" color="#FFFFFF">Causa:
<br> </font>
<select name="Causa" style="height: 22; width:325" size="1"> <p><font face="Calibri" color="#FFFFFF">Numero de Radios:
<br> </font>
<input name="Radios" type="text" size="50"></p> <p><font face="Calibri" color="#FFFFFF">Tipo de investigación:
<br> </font>
<select name="Tipo_Investigacion" style="width: 327; height:22" size="1"> <p><font face="Calibri" color="#FFFFFF">Fecha de solicitud:
<br> </font>
<input name="Fecha_Solicitud" type="text" size="50"></p> <p><font color="#FFFFFF" face="Calibri"><span style="font-size: cali">Fecha de
<input name="Fecha_Recepcion" type="text" size="50"></p> <p><font face="Calibri" color="#FFFFFF">Nombre:
<br> </font>
<input name="Nombre" type="text" size="50" maxlength="255"></p> <p><font face="Calibri" color="#FFFFFF">Domicilio:
<br> </font>
<input name="Domicilio" type="text" size="50" maxlength="255"></p> <p><font face="Calibri" color="#FFFFFF">Teléfono:
<br> </font>
<input name="Telefono" type="text" size="50"></p> <p><font face="Calibri" color="#FFFFFF">Ocupación solo (Personas Físicas):
<br> </font>
<input name="Ocupacion" type="text" size="50"></p> <p><font face="Calibri" color="#FFFFFF">Giro comercial solo (Personas Morales):
<br> </font>
<input name="Giro_Comercial" type="text" size="50"></p> <p><font face="Calibri" color="#FFFFFF">Estado civil solo (Personas Físicas):
<br> </font>
<input name="Estado_Civil" type="text" size="50"></p> <p><font color="#FFFFFF" face="Calibri">Dependientes económicos solo (Personas
</font>
<input name="Dep_Economicos" type="text" size="50"></p> <p><font face="Calibri" color="#FFFFFF">Tipo de predio (Personas
</font>
<select name="Tipo_Predio" style="width: 325; height:22" size="1"> <p><font face="Calibri" color="#FFFFFF">Tiempo de residencia (Personas
</font>
<input name="Tiempo_Residencia" type="text" size="50"></p> <p><font face="Calibri" color="#FFFFFF">Quien atendió:
<br> </font>
<input name="Quien_Atendio" type="text" size="50"></p> <p><font face="Calibri" color="#FFFFFF">Observaciones generales:
<br> </font><textarea name="Observaciones" style="width: 495; height: 53" rows="1" cols="20"></textarea><p> <font face="Calibri" color="#FFFFFF">Seleccionar Imagen:
</font><br> <input name="userfile" type="file" size="35" style="font-family: Calibri"><p> <input name="grabar" type="submit" value="Enviar Datos" style="font-family:Calibri"> <input type="reset" value="Cancelar" style="font-family:Calibri"></td>
Código PHP:
Ver originalEste es mi codigo upload.php
<?
$servidor="localhost";
$usuario="******";
$password="******";
$db="mi_base";
//***********************************************************************************************************************************************************************
//datos del arhivo
$nombre_archivo = $_FILES["userfile"]["name"];
$tipo_archivo = $_FILES["userfile"]["type"];
$tamano_archivo = $_FILES["userfile"]["size"];
//***********************************************************************************************************************************************************************
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ( $tamano_archivo < 100000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
?>
<script language="javascript">
setTimeout("url()",3000);
function url()
{
window.history.back();
}
</script>
<?
}
else
{
$nom_img= $nombre_archivo;
$directorio = 'C:\Inetpub\vhosts\midominio.com.mx\httpdocs\Mexico1.0\Imagenes';
{
//***********************************************************************************************************************************************************************
//NOS CONECTAMOS A LA BASE DE DATOS
$query="INSERT INTO soportes (Folio,Tipo_Contrato,Respuesta,Causa,Radios,Tipo_Investigacion,Fecha_Solicitud,Fecha_Recepcion,Nombre,Domicilio,Telefono,Ocupacion,Giro_Comercial,Estado_Civil,Dep_Economicos,Tipo_Predio,Tiempo_Residencia,Quien_Atendio,Observaciones,Foto) VALUES ('$Folio','$Tipo_Contrato','$Respuesta','$Causa','$Radios','$Tipo_Investigacion','$Fecha_Solicitud','$Fecha_Recepcion','$Nombre','$Domicilio','$Telefono','$Ocupacion','$Giro_Comercial','$Estado_Civil','$Dep_Economicos','$Tipo_Predio','$Tiempo_Residencia','$Quien_Atendio','$Observaciones','$nom_img')";
{
echo "Soporte ingresado correctamente";
} else
{
echo "Error introduciendo el soporte";
} /* Cierre del else */
}
else
{
echo "error al subir la foto";
}
}
?>
Si alguien me pudiera ayudar se lo agradeceria mucho.