Foros del Web » Programando para Internet » PHP »

agregar form de upload y tabla mysql !!

Estas en el tema de agregar form de upload y tabla mysql !! en el foro de PHP en Foros del Web. hola amigos del foro, necesitaria un pequeño ayudin encontre un script de los tantos que andan en la net, que funciona todo bien, solamente me ...
  #1 (permalink)  
Antiguo 19/09/2010, 10:24
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 7 meses
Puntos: 0
agregar form de upload y tabla mysql !!

hola amigos del foro, necesitaria un pequeño ayudin encontre un script de los tantos que andan en la net, que funciona todo bien, solamente me faltaria agregarle el form de upload y lo que iria en la parte de sql.
-----------------
perfil.php (de aca se modifican los datos de perfil una ves logueado el usuario)

Código:
<!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=ISO-8859-1" />
<title></title>
</head>

<body>

<?php
$username = $_COOKIE['loggedin'];
if (!isset($_COOKIE['loggedin'])) die("You are not logged in, <a href=../login.html>click here</a> to login.");
echo "You are logged in $username";
?> | <a href="index.php">Return to members home</a>
<p>
<br />
<form action="update.php" method="post" >
  <p>Username: 
    <input type="text" name="username" disabled="disabled" value="<?php
include "../config.php";
mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
$result = mysql_db_query($database, "select * from $table WHERE username = '$username'") or die (mysql_error()); 

   while ($qry = mysql_fetch_array($result)) { 
      echo "$qry[username]"; 
   } 
?>" />
</p>
  <p>Change your password</p>
  <p> Old Password:
    <input type="password" name="oldpass" />
    <br />
    New Password:
    <input type="password" name="newpass" />
    <br />    
  </p>
	  Your Personal Details
    <p>First Name: 
      <input type="text" name="name1" value="<?php
include "../config.php";
mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
$result = mysql_db_query($database, "select * from $table WHERE username = '$username'") or die (mysql_error()); 

   while ($qry = mysql_fetch_array($result)) { 
      echo "$qry[name1]"; 
   } 
?>" />
</p>
    <p>Second Name: 
      <input type="text" name="name2" value="<?php
include "../config.php";
mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
$result = mysql_db_query($database, "select * from $table WHERE username = '$username'") or die (mysql_error()); 

   while ($qry = mysql_fetch_array($result)) { 
      echo "$qry[name2]"; 
   } 
?>" />
</p>
    <p>Email Address: 
      <input type="text" name="email" value="<?php
include "../config.php";
mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
$result = mysql_db_query($database, "select * from $table WHERE username = '$username'") or die (mysql_error()); 

   while ($qry = mysql_fetch_array($result)) {
      echo "$qry[email]"; 
   } 
?>" />
</p>
    <p>Your website (URL): 
      <input type="text" name="website" value="<?php
include "../config.php";
mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
$result = mysql_db_query($database, "select * from $table WHERE username = '$username'") or die (mysql_error()); 

   while ($qry = mysql_fetch_array($result)) {
      echo "$qry[website]"; 
   } 
?>" />
</p>


<img src="<?php include "../config.php"; mysql_connect($server, $db_user, $db_pass) or die (mysql_error());  $result = mysql_db_query($database, "select * from $table WHERE username = '$username'") or die (mysql_error());      while ($qry = mysql_fetch_array($result)) {       echo "$qry[avatar]";     }  ?>
" alt="Avatar" />


    <p>Your Avatar (URL): 
      <input type="text" name="avatar" value="<?php include "../config.php"; mysql_connect($server, $db_user, $db_pass) or die (mysql_error());  $result = mysql_db_query($database, "select * from $table WHERE username = '$username'") or die (mysql_error());      while ($qry = mysql_fetch_array($result)) {       echo "$qry[avatar]";     }  ?>" />
      <br />
      Avatar size is 150px x 150px, resizing will occur if the image is larger than the 150px x 150px size..</p>
    <p>
      <input type="submit" name="Submit" value="Submit" />
</p>
</form>


</p>
</body>
</html>
------------------
(si bien me da una opcion de avatar es para agregar un avatar atraves de una url) lo que yo quiero es poner ahi el form de upload (examinar) se entiende! (Si bien vi muchos ejemplos, no estoi seguro todavia)

Y en la parte de sql tengo esto

una tabla creada con el nombre ''tabla'' que tiene lo siguiente

id

username

password

name1

name2

email

website

avatar

-----------

Si quieren que ponga toda la estructura de la sql diganme, pero en si que es lo que tendria que modificar en perfil.php para que me suba la foto y que me faltaria en la parte de sql para que me lea la imagen.

Última edición por montanianevada; 19/09/2010 a las 10:56
  #2 (permalink)  
Antiguo 19/09/2010, 11:03
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: agregar form de upload y tabla mysql !!

alguien que me oriente un poco, no pido que me lo hagan, expliquenmelo y lo hago solo, gracias dsp comparto el codigo entero

no sean tan pijoteros hoy por mi mañana por ti, siempre que den vuelve doble, + positivo ;)

alguien que me explique y lo hago yo

------------------------


estube leyendo amigos !

haber si voy bien

en perfil.php (que es donde me deja modificar el perfil una ves logueado) a lo ultimo agrego este form

Código HTML:
<form name="nombre" enctype="multipart/form-data" action="subir.php" method=POST>
<input type="file" name="archivo">
</form> 
-----
Ahora subir.php

Código PHP:
$aleatorio=rand(81,150400);
    
$uploadDir './miembros/avatar/'.$aleatorio.'-';
    
$uploadFile $uploadDir $_FILES['archivo']['name'];
    
move_uploaded_file($_FILES['archivo']['tmp_name'], $uploadFile); 
 
chmod("upload/avatar/".$aleatorio."-".$_FILES['avatar']['name'], 0777);
 
$ruta="http://www.sitioweb.com/miembros/avatar/".$aleatorio."-".$_FILES['avatar']['name']; 
------

otra cosa cuando voy a la opcion MIEMBROS - para ver quien esta registrado, ya me aparece el cuadradito del avatar, solamente me faltaria que automaticamente se coloque, si no estoi loco con estos includes en la parte de listamiembros.php se lo agrego no ?

Código PHP:
<img src="<?php echo user_ok[avatar]?>" />
Código PHP:
$user_ok["avatar"
-----

Ahora en la parte de sql ya tengo el campo ''avatar''

Y algo que lei en otro post que no lo entendi muy bien, es un comentario que dejo alguien

Código:
En la tabla donde guardas los datos de los usuarios como el nombre y la contraseña, le añades otro campo que se llame por ejemplo avatar y ahí registras la url de la imagen.
Y luego lo único que tienes que hacer es una consulta a esa tabla para que aparezca la imagen.
La consulta sería que te muestre el campo avatar de la tabla de usuarios donde el nombre de usuario sea igual a $_SESSION['MM_Username'] (que es el nombre que a logeado).
-----

Bueno si alguien me puede ayudar desde ya muchas gracias

Última edición por montanianevada; 19/09/2010 a las 11:53

Etiquetas: foto, perfil, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:12.