Cita:
Iniciado por tirengarfio
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