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ñ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"> </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"> </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