Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/04/2008, 22:27
Ruben_C
 
Fecha de Ingreso: febrero-2006
Mensajes: 217
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Codigo para subir Fotografias a Hosting

Hola compatriotas, pueden hacerlo con esto (obviamente editandolo a su gusto y conexcion a db):

Código HTML:
<?php 
if (isset($_POST['submit'])) {  
    if(is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo 
        $ruta= "fotos/".$_FILES['fichero']['name']; 
		// Se guardaría dentro de "carpeta" con el nombre original 
// $ruta= "carpeta/nuevo_nombre.jpg"; si también 
		if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta)) { // se coloca en su lugar final 
                    echo "<b>La carga ha sido exitosa!. Datos:</b><br>"; 
            echo "Nombre: <i><a href=\"".$_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>"; 
            echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>"; 
                    echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>"; 
                        echo "<br><hr><br>"; 
        } 
    } 
	    $usuario=$_POST['usuario'];
		$clave=$_POST['clave'];
		$nombre=$_POST['nombre'];
		$apellido=$_POST['apellido'];
		$telefono=$_POST['telefono'];
		$celular=$_POST['celular'];
		$mail=$_POST['mail'];
		$ciudad=$_POST['ciudad'];
		$region=$_POST['region'];
		$arte=$_POST['arte'];
		$especifico=$_POST['especifico'];
		$comentarios=$_POST['comentarios'];

//aqui va la coneccion a la base de datos
require_once('Connections/seleccion.php');
mysql_select_db($database_seleccion, $seleccion);
mysql_query("INSERT INTO registro(usuario, clave, nombre, apellido, telefono, celular, mail, ciudad, region, arte, especifico, comentarios, foto) values ('$usuario','$clave','$nombre','$apellido','$telefono','$celular','$mail','$ciudad','$region','$arte','$especifico', '$comentarios', '$ruta')",$seleccion) or die(mysql_error()); 
// A continuación el formulario 
} 
?>

//este es el form, le pueden quitar los campos y todo eso. no pesquen los <span>
 por que son para validar, asi que quitenselos.

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data"> 
  <table align="center">
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Usuario:</td>
      <td><span id="sprytextfield3">
      <input name="usuario" type="text" id="usuario" onKeyUp="chk_usuario();"/>
      <span class="textfieldRequiredMsg">Se necesita un valor.</span><span class="textfieldMinCharsMsg"> mínimo 5 caracteres.</span></span><br />
      <div id='resultado'></div></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Clave:</td>
      <td><span id="sprytextfield2">
      <input type="password" name="clave" value="" size="32" />
      <span class="textfieldRequiredMsg">Debe ingresar clave.</span> <span class="textfieldMinCharsMsg">Mínimo 6 caracteres maximo 10.</span><span class="textfieldMaxCharsMsg">Máximo 15 caracteres.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Nombre:</td>
      <td><span id="sprytextfield4">
        <input type="text" name="nombre" value="" size="32" />
      <span class="textfieldRequiredMsg">Se necesita un valor.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Apellido:</td>
      <td><input type="text" name="apellido" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Telefono:</td>
      <td><input type="text" name="telefono" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Celular:</td>
      <td><span id="sprytextfield5">
        <input type="text" name="celular" value="" size="32" />
      <span class="textfieldRequiredMsg">Se necesita un valor.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Mail:</td>
      <td><span id="sprytextfield1">
      <input type="text" name="mail" value="" size="32" />
      <span class="textfieldRequiredMsg">Se necesita un valor.</span><span class="textfieldInvalidFormatMsg">Ingrese formato válido.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Ciudad:</td>
      <td><input type="text" name="ciudad" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Region:</td>
      <td><select name="region">
         <option>Elija una opcion</option>
        <option value="Arica y Parinacota" <?php if (!(strcmp("Arica y Parinacota", ""))) {echo "SELECTED";} ?>>Arica y Parinacota</option>
        <option value="Tarapaca" <?php if (!(strcmp("Tarapaca", ""))) {echo "SELECTED";} ?>>Tarapaca</option>
        <option value="Antofagasta" <?php if (!(strcmp("Antofagasta", ""))) {echo "SELECTED";} ?>>Antofagasta</option>
        <option value="Atacama" <?php if (!(strcmp("Atacama", ""))) {echo "SELECTED";} ?>>Atacama</option>
        <option value="Coquimbo" <?php if (!(strcmp("Coquimbo", ""))) {echo "SELECTED";} ?>>Coquimbo</option>
        <option value="Valparaiso" <?php if (!(strcmp("Valparaiso", ""))) {echo "SELECTED";} ?>>Valparaiso</option>
        <option value="Metropolitana" <?php if (!(strcmp("Metropolitana", ""))) {echo "SELECTED";} ?>>Metropolitana</option>
        <option value="Bernardo O'higgins" <?php if (!(strcmp("Bernardo O'higgins", ""))) {echo "SELECTED";} ?>>Bernardo O'higgins</option>
        <option value="El Maule" <?php if (!(strcmp("El Maule", ""))) {echo "SELECTED";} ?>>El Maule</option> 
        <option value="El Bio Bio" <?php if (!(strcmp("El Bio Bio", ""))) {echo "SELECTED";} ?>>El Bio Bio</option>
        <option value="La Araucania" <?php if (!(strcmp("La Araucania", ""))) {echo "SELECTED";} ?>>La Araucania</option> 
        <option value="Los Rios" <?php if (!(strcmp("Los Rios", ""))) {echo "SELECTED";} ?>>Los Rios</option> 
        <option value="Los Lagos" <?php if (!(strcmp("Los Lagos", ""))) {echo "SELECTED";} ?>>Los Lagos</option> 
        <option value="Aysen" <?php if (!(strcmp("Aysen", ""))) {echo "SELECTED";} ?>>Aysen</option>
        <option value="Magallanes" <?php if (!(strcmp("Magallanes", ""))) {echo "SELECTED";} ?>>Magallanes</option>                
      </select></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Especialidad:</td>
      <td><select name="arte">
        <option>Elija una opcion</option>
        <option value="Danza" <?php if (!(strcmp("Danza", ""))) {echo "SELECTED";} ?>>Danza</option>
        <option value="Musica" <?php if (!(strcmp("Musica", ""))) {echo "SELECTED";} ?>>Musica</option>
        <option value="Pintura" <?php if (!(strcmp("Pintura", ""))) {echo "SELECTED";} ?>>Pintura</option>
        <option value="Teatro" <?php if (!(strcmp("Teatro", ""))) {echo "SELECTED";} ?>>Teatro</option>
        <option value="Cine/Video" <?php if (!(strcmp("Cine/Video", ""))) {echo "SELECTED";} ?>>Cine/Video</option>
        <option value="Dise&ntilde;o" <?php if (!(strcmp("Diseño", ""))) {echo "SELECTED";} ?>>Diseño</option>
        <option value="Literatura" <?php if (!(strcmp("Literatura", ""))) {echo "SELECTED";} ?>>Literatura</option>
        <option value="Fotografia" <?php if (!(strcmp("Fotografia", ""))) {echo "SELECTED";} ?>>Fotografia</option>
        <option value="Escultura" <?php if (!(strcmp("Escultura", ""))) {echo "SELECTED";} ?>>Escultura</option>
      </select></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Especifique:</td>
      <td><input type="text" name="especifico" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right" valign="top">Comentarios:</td>
      <td><span id="sprytextarea1">
      <textarea name="comentarios" cols="40" rows="5"></textarea>
      <span id="countsprytextarea1">&nbsp;</span> <span class="textareaRequiredMsg">Se necesita un valor.</span><span class="textareaMinCharsMsg"> mínimo 100 caracteres.</span><span class="textareaMaxCharsMsg">máximo 1500 caracteres.</span></span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Foto:</td>
      <td><input type="file" name="fichero" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input name="submit" type="submit" value="Registrarse" /></td>
    </tr>
  </table>
</form> 
fijense en el input type, que tiene el nombre fichero, es el que sube la foto.

El codigo php del principio es el que se encarga de subir el archivo a la direccion epecificada en $ruta asi que tendran que crear un archivo en el servidor o en local.

Lo que no se es como recuperarlas jejeje, porque a veces las abro y otras no