leyenda: < /label> < textarea name = " subtítulo " cols = "40" filas = id " 4 " = maxlength " leyenda " = " 200 " onkeyup = " volver para = " photo_id "> Orden de imágenes : < /label>
< /p >
/>
< /p >
< /form> 2
Comience su código PHP en la parte superior del documento HTML y la prueba de la existencia del elemento "upload " en la matriz $ _POST . su existencia se activará el código PHP para funcionar.
php
if ( array_key_exists ( 'upload ', $ _POST )) { Página 3
Crear una conexión con el servidor MySQL y una base de datos llamada "muestra". Utilice su propio nombre de usuario y la contraseña de la base de datos en lugar del "username" y "password ".
$ conn = new mysqli ( 'localhost ' , 'username' , ' password' , ' ejemplo ' ) or die ( "error "); 4
Crear una tabla llamada " galería " en la "muestra " base de datos y configurarlo con tres columnas identificadas como "nombre de archivo ", " leyenda " y " photo_id . "
$ query = " CREATE TABLE IF NOT EXISTS Gallery of
(
nombre varchar ( 30 ) NOT NULL,
subtítulo varchar ( 500 ) NOT NULL,
photo_id int ( 3 ) NOT NULL
) ";
$ result = mysqli_query ( $ conn , $ consulta ) ; " . imágenes " 5
Agregue código PHP para definir un directorio de carga llamada Crear una carpeta llamada "imágenes" en la misma ubicación en la que va a guardar el documento. Cambie los permisos en la carpeta de lectura y escritura. En Windows , haga clic en la carpeta y seleccione la pestaña "Seguridad " . Coloque una marca de verificación junto a " leer" y " escribir". En un Mac , pulse " . detalles " " Comando" y " I" y vaya a " Propiedades y permisos " en el marco cambiar la configuración de "Otros" a " lectura /escritura . " el código PHP es:
define ( ' upload_dir ' , 'images /'); 6
agregar código PHP para mover la foto y asignar el nombre del archivo en el $ file = $ _FILES [' Imagen '] ['name '] . 7
Añada su búsqueda "Insertar " MySQL para entrar en la información de la fotografía en la base de datos Configurar una variable llamada $ OK para cierto si el "Insertar" consulta es correcta
$ SQL3 = "INSERT INTO galería ( nombre , título, photo_id ) VALUES ( ' $ file ' , , ¿?) " ; .
$ stmt = $ conn- > stmt_init ();
if ($ stmt -> prepare ( $ SQL3 )) {
$ stmt -> bind_param subtítulo ( 'ss ', $ _POST [' ' ], $ _POST [' photo_id ']);
$ OK = $ stmt -> execute ( ) ; 8
Añadir un mensaje pantalla para indicar el éxito si los $ variable OK toma el valor true de lo contrario, mostrará un mensaje de error Cierra código PHP : . .
if ($ OK) {
echo ( "Estás foto se ha subido correctamente ") ;} else {
echo $ respuesta = $ stmt -> error ; ?
}
}
> 9
Guardar su página con la extensión. php en el servidor PHP o un emulador de código PHP en línea. Usted debe ver un formulario de carga familiar. Escoja una foto pequeña en el escritorio, añadir un título de la muestra y foto número ID y pulsar " Enviar ". usted debe recibir un mensaje en la parte superior de la página en el navegador que tu foto se ha subido correctamente . Compruebe su base de datos para una nueva tabla llamada " galería " con la información que ha enviado en forma . El código completo aparece de la siguiente manera : ?
<
php if ( array_key_exists ( 'upload ', $ _POST )) {
$ conn = new mysqli ( ' localhost ' , ' username ' , ' password ' , ' ejemplo ' ) or die ( "error ");
$ query = " CREATE TABLE IF NOT EXISTS Gallery of
( < p> nombre varchar ( 30 ) NOT NULL,
subtítulo varchar ( 500 ) NOT NULL,
photo_id int ( 3 ) NOT NULL
) "; < p> $ result = mysqli_query ( $ conn , $ consulta ) ;
define ( ' upload_dir ' , = $ _FILES [' Imagen '] [' name'] ;
$ SQL3 = " INSERT INTO galería ( nombre , título, photo_id ) VALUES ( ? ' $ File ' ,,) " ;
$ stmt = $ conn- > stmt_init ();
if ($ stmt -> prepare ( $ SQL3 )) {
$ stmt -> bind_param ( 'ss ', $ _POST [' leyenda ' ], $ _POST [' photo_id ']);
$ OK = $ stmt -> execute (); }
if ($ OK) {
echo ( "Estás foto se ha subido correctamente ") ;} else {
echo $ respuesta = $ stmt -> error ;
}
}
>
< DOCTYPE HTML PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //! EN " action = " " method = "post" enctype = "multipart /form-data " name = " " id = " uploadImage uploadImage ">
< etiqueta = "imagen" > foto Subir: < /label>
< /p >
leyenda: < textarea name = " subtítulo " cols = "40" filas = " 4 " id = maxlength " leyenda " onkeyup = " 200 " = "return para = " photo_id "> Orden de imágenes : < /label>
< /p >
/>
< /p >
< /form>
< /body>
< /html> < br >