Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/01/2009, 14:26
Avatar de yeudiel
yeudiel
 
Fecha de Ingreso: abril-2008
Ubicación: Ciudad de México
Mensajes: 78
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: Problemas al intetar subir una imagen al servidor

Cita:
Iniciado por tirengarfio Ver Mensaje
Saludos,

he escrito el codigo HTML para crear un formulario en el que se le pide al usuario que escriba sus datos ....

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>

<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">

<title>subida_datos_registro</title>

<style type="text/css">


</style>

</head>

<body>

<?php

// Nos conectamos al servidor mysql.
mysql_connect("localhost""root""") OR die(mysql_error());

// Seleccionamos la base de datos "red_social".
mysql_select_db("red_social") OR die(mysql_error());


// Insertamos la imagen del formulario en "$ruta".
$ruta='uploaded/image.gif';
move_uploaded_file($_FILES['file']['tmp_name'],$ruta);

echo 
'$_FILES['file']['tmp_name']';


// Insertamos los datos provenientes del formulario de registro en la tabla "amigos".
mysql_query("insert into amigos (nombre, apellidos, email, telefono, domicilio, fecha_nacimiento, avatar) values('$nombre', '$apellidos','$email','$telefono','$domicilio','$fecha_nacimiento', '$ruta')") OR die(mysql_error());




?>

<div id="mensaje">

<?php
echo "Te has registrado correctamente"; echo "<br>";
echo 
"Para completar tu registro lee el correo que acabamos de enviar a tu cuenta de correo"
?>

</div>

</body></html>


Prueba poniendo <form action="" method="post" enctype="multipart/form-data"> sobre el form y con:



Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>

<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">

<title>subida_datos_registro</title>

<style type="text/css">


</style>

</head>

<body>

<?php

// Nos conectamos al servidor mysql.
mysql_connect("localhost""root""") OR die(mysql_error());

// Seleccionamos la base de datos "red_social".
mysql_select_db("red_social") OR die(mysql_error());


// Insertamos la imagen del formulario en "$ruta".
$ruta='uploaded/';
move_uploaded_file ($_FILES'file' ][ 'tmp_name' ], $ruta.$_FILES 'file' ][ 'name' ]);

echo 
$_FILES['file']['name'];

// Insertamos los datos provenientes del formulario de registro en la tabla "amigos".
mysql_query("insert into amigos (nombre, apellidos, email, telefono, domicilio, fecha_nacimiento, avatar) values('$nombre', '$apellidos','$email','$telefono','$domicilio','$fecha_nacimiento', '$ruta')") OR die(mysql_error());

?>
<div id="mensaje">

<?
echo "Te has registrado correctamente"; echo "<br>";
echo 
"Para completar tu registro lee el correo que acabamos de enviar a tu cuenta de correo"
?>

</div>

</body></html>
Si deseas tambien tengo una funcion para subir imagenes y hacerle un previo (thumbnail) y una imagen con mejor calidad para detalles, y para agregarle una marca de agua