Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/03/2013, 06:53
alfmar01
 
Fecha de Ingreso: febrero-2013
Mensajes: 26
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Poner nombre del usuario en la imagen

Hola otra vez, Heli0s.
Como indiqué en la 1ª consulta, tengo la tabla 'imagen' con los campos id, nombre, foto y descripción. Hasta ahora no he conseguido la línea de código, que al igual que la que me trae el archivo 'foto', me coloque el nombre de quien la ha subido; no obstante el formulario es:

<form class="contact_form" name="imagen" id="" action="fotoConcursoSql2.php" method="post" enctype="multipart/form-data">
<h6 style="text-align: center;">Gestor de fotos</h6><br />
<ul>
<li>
<label for="nombre">Nombre</label>
<input type="text" name="nombre" id="nombre" class="required" placeholder="Su nombre" />
</li>
<li>
<label for="imagen">Imagen</label>
<input style="height: 25px;" type="file" size="37" name="foto" id="foto" class="required" placeholder="Su imagen" />
</li>
<li>
<label for="extension">Elija</label>
<select>
<option value="extension" selected>extension</option>
<option value="jpg">.jpg</option>
<option value="jpeg">.jpeg</option>
<option value="gif">.gif</option>
<option value="png">.png</option>
<option value="bmp">.bmp</option>
<option value="svg">.svg</option>
</select>
</li><br />
<li>
<label for="descripcion">Comentas...</label>
<textarea style="width: 260px; height: 100px;" name="descripcion" rows="4" cols="25" onfocus="campoTexto(); cuentaL()" onblur="campoTextoNormal()" placeholder="...algo sobre tu imagen?"></textarea>
</li>
<li>
<input style="margin-left: 97px; padding: 25px 0 30px;" type="submit" name="Submit" value="Subir" />
<input name="action" type="hidden" value="Subir" />
</li>
</ul>
</form>

Y el código del archivo para el action :
<?php
$nombre=$_POST['nombre'];
$id=$_POST['id'];
$nombrefoto=$_FILES['foto']['name'];
$descripcion=$_POST['descripcion'];
$ruta=$_FILES['foto']['tmp_name'];
$destino = "verImg/".$nombrefoto;
copy($ruta,$destino);

mysql_connect('localhost','root','') or die ('No puedo conectar a la base de datos');
mysql_select_db('miBase') or die ('No puedo seleccionar la base de datos');
mysql_query("INSERT INTO imagen(nombre,foto,descripcion) values('$nombre','$destino','$descripcion')");

header("Location:gracias.html");
?>

Ruego disculpes la brasa, pero aunque sé que está ahí la solución, de momento no la hayo.
Gracias por la paciencia.
Saludos.