Как я могу создавать реестр снова пользователь больше Ваша фотография профиля?

Я нуждаюсь в помощи :( создаю формуляр реестра пользователя, могу сохранять без проблем данные inputs, но хочу сложить больше фотографию профиля, попробовал искать информацию, но заканчиваю тем, что страдаю морской болезнью и не, как он мог бы осуществлять ее, поля, что просит реестр снова пользователь, - следующие:

Имя:
Почта:
Password:
Страна:

- Пересылать Фотографию -

Я создал таблицу в bd mysql, где будут обосновываться данные докуда я искал самое рекомендуемое, он состоит в том, чтобы сохранять изображение внутри папки, созданной внутри проекта, и производить url с нею зарегистрирует в bd а именно 4 поля имени, почты, password, страна больше поле изображение, чтобы сохранять данные в таблице bd, я использую ajax внутри в моем файле js.

Я храню в архиве register.html

 <!DOCTYPE html>
<html>
<head>
	<title>Registrar usuario</title>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<label>Nombre: </label><input type="text" name="nombre_x" id="nombre_x"> <br><br>
<label>Correo:</label><input type="text" name="correo_x" id="correo_x"> <br><br>
<label>Password</label>:<input type="text" name="pass_x" id="pass_x"> <br><br>
<label>País:</label>
	<select name="pais_x" id="pais_x">
		<option>seleccioar</option>
		<option>pais1</option>
		<option>pais2 </option>
		<option>pais3</option>
	</select> <br><br>
foto:<input type="file" id="foto_x" name="foto_x"><br><br>

<button type="button"id="guardardatos"> Grabar</button>
</body>
<script type="text/javascript">
$(document).ready(function(){
    $('#guardardatos').click(function(){
      nombre_x=$('#nombre_x').val();
      correo_x=$('#correo_x').val();
      pass_x=$('#pass_x').val();
      pais_x=$('#pais_x').val();

        RegistrarNuevo(nombre_x,correo_x,pass_x,pais_x,foto_x);

    });

});
</script>
</html>

Файл AgregarNuevoUsuario.php

<?php 

require_once "conexion.php";
$conexion=conexion();
$id_usuario=$_POST['id_user'];
$nombre_x=$_POST['nombre_x'];   
$correo_x=$_POST['correo_x'];   
$pass_x=$_POST['pass_x'];
$pais_x=$_POST['pais_x'];


$sql="INSERT into tbl_nuevo_usuario (
    nombre_x, correo_x, pass_x, pais_x, vNumDocIdent,
    vApePaterno, vApeMaterno, vPriNombre, vSegNombre,
    vTelMovil, vTelFijo, vNacionalidad, vOcupacion,
    vDomicilio, vFechaNac, vFechaRegistro,
    vHoraRegistro, vPostalCli, vUserName
  ) values (
    '$nombre_x',
    '$correo_x',
    '$pass_x',
    '$pais_x'
)";
echo $result=mysqli_query($conexion,$sql);?>

я храню в архиве funcion.js

<script type="text/javascript">
 function RegistrarNuevo(){
   cadena="nombre_x=" + nombre_x +
     "&correo_x=" + correo_x +
     "&pass_x=" + pass_x +
     "&pais_x=" + pais_x;
   $.ajax({
      type:"POST",
      url:"AgregarNuevoUsuario.php",
      data:cadena,
      success:function(r){
        if(r==1){
          alert("se ha registrado correctamente");
        }else{
          alert("error, no hay conexión");
        }
      }
   });}
 </script>

Он не я register оригинал только что импровизировал один, я выдал несколько вещей, которые принадлежат css, цель формуляра состоит в том, чтобы сохранять все в таблице tbl_nuevo_usuario, что сохранял 5 полей, не необходимо показывать на другой странице только, что он обосновался в таблице bd, заранее я благодарен за помощь, провожу 2 дня застойным в теме изображений и не встречаю решения: c

Не, если хорошо использовать раньше ajax, так как внутри меню, которое у меня есть после того, как у клиента уже есть счет, он может делать операции используя динамические подмостки и там, где я использую ajax, чтобы не обновлять страницу ежесекудно, изначально register.html он использовал этикетки <form>.

0
задан 09.02.2019, 03:15
3 ответа
esta seria una menera facil de hacerlo ya las validaciones depende de ti


 <!DOCTYPE html>
<html>
<head>
    <title>Registrar usuario</title>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<form id="form" action="insertar.php" method="post" enctype="multipart/form-data">
<label>Nombre: </label><input type="text" name="nombre_x" id="nombre_x"> <br><br>
<label>Correo:</label><input type="text" name="correo_x" id="correo_x"> <br><br>
<label>Password</label>:<input type="text" name="pass_x" id="pass_x"> <br><br>
<label>País:</label>
    <select name="pais_x" id="pais_x">
        <option>seleccioar</option>
        <option>pais1</option>
        <option>pais2 </option>
        <option>pais3</option>
    </select> <br><br>
foto:<input type="file" id="foto_x" name="foto_x"><br><br>

<button type="button"id="guardardatos"> Grabar</button>

</form>



</body>

</html>

сохранил в архиве php

 <?php

    require_once("conexion.php");

    $nombre=[110] 

сохранил в архиве php

[111]

я храню в архиве ajax

<script type="text/javascript">
$(document).ready(function(){
    $('#guardardatos').click(function(){
      nombre_x=$('#nombre_x').val();
      correo_x=$('#correo_x').val();
      pass_x=$('#pass_x').val();
      pais_x=$('#pais_x').val();
$.ajax({

url:"ruta.php",
type:"POST",
data:$("#form").serialize(),
success:function(response){

   alert(response)
}

 })


    });

});
</script>
POST["nombre_x"]; $pass=[110]

сохранил в архиве php

[111]

я храню в архиве ajax

<script type="text/javascript">
$(document).ready(function(){
    $('#guardardatos').click(function(){
      nombre_x=$('#nombre_x').val();
      correo_x=$('#correo_x').val();
      pass_x=$('#pass_x').val();
      pais_x=$('#pais_x').val();
$.ajax({

url:"ruta.php",
type:"POST",
data:$("#form").serialize(),
success:function(response){

   alert(response)
}

 })


    });

});
</script>
POST["pass_x"]; $correo=[110]

сохранил в архиве php

[111]

я храню в архиве ajax

<script type="text/javascript">
$(document).ready(function(){
    $('#guardardatos').click(function(){
      nombre_x=$('#nombre_x').val();
      correo_x=$('#correo_x').val();
      pass_x=$('#pass_x').val();
      pais_x=$('#pais_x').val();
$.ajax({

url:"ruta.php",
type:"POST",
data:$("#form").serialize(),
success:function(response){

   alert(response)
}

 })


    });

});
</script>
POST["correo_x"]; $pais=[110]

сохранил в архиве php

[111]

я храню в архиве ajax

<script type="text/javascript">
$(document).ready(function(){
    $('#guardardatos').click(function(){
      nombre_x=$('#nombre_x').val();
      correo_x=$('#correo_x').val();
      pass_x=$('#pass_x').val();
      pais_x=$('#pais_x').val();
$.ajax({

url:"ruta.php",
type:"POST",
data:$("#form").serialize(),
success:function(response){

   alert(response)
}

 })


    });

});
</script>
POST["pais_x"]; $foto = [110]

сохранил в архиве php

[111]

я храню в архиве ajax

<script type="text/javascript">
$(document).ready(function(){
    $('#guardardatos').click(function(){
      nombre_x=$('#nombre_x').val();
      correo_x=$('#correo_x').val();
      pass_x=$('#pass_x').val();
      pais_x=$('#pais_x').val();
$.ajax({

url:"ruta.php",
type:"POST",
data:$("#form").serialize(),
success:function(response){

   alert(response)
}

 })


    });

});
</script>
FILES['foto_x']['name']; $cd=[110]

сохранил в архиве php

[111]

я храню в архиве ajax

<script type="text/javascript">
$(document).ready(function(){
    $('#guardardatos').click(function(){
      nombre_x=$('#nombre_x').val();
      correo_x=$('#correo_x').val();
      pass_x=$('#pass_x').val();
      pais_x=$('#pais_x').val();
$.ajax({

url:"ruta.php",
type:"POST",
data:$("#form").serialize(),
success:function(response){

   alert(response)
}

 })


    });

});
</script>
FILES['foto_x']['tmp_name']; $destino = "img/".$foto;//guardamos la imagen en una carpeta llamada img $resultado = move_uploaded_file($cd, $ruta);//movemos la ruta provicional de la imagen if (!empty($resultado)){ @mysqli_query($conexion,"INSERT INTO fotos(nombre,correo,pass,pais,foto) VALUES ('". $nombre."' ,'" . $correo . "','" . $pass. "','" . $pais . "','" . $foto . "')"); echo "el archivo ha sido movido exitosamente"; }else{ echo "Error al subir el archivo"; } ?>

я храню в архиве ajax

<script type="text/javascript">
$(document).ready(function(){
    $('#guardardatos').click(function(){
      nombre_x=$('#nombre_x').val();
      correo_x=$('#correo_x').val();
      pass_x=$('#pass_x').val();
      pais_x=$('#pais_x').val();
$.ajax({

url:"ruta.php",
type:"POST",
data:$("#form").serialize(),
success:function(response){

   alert(response)
}

 })


    });

});
</script>
1
ответ дан 03.12.2019, 01:38

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. echo

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. [113]

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

<?php
// Aquí debes recibir los elementos tipo input, información de debug
print_r(

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. echo

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. [113]

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

$("form#data").submit(function(e) {

    // Desactivo funcionamiento form
    e.preventDefault();


    var formData = new FormData(this);

    $.ajax({
       url: window.location.pathname,
       type: 'POST',
       data: formData,
       success: function (data) {
           alert(data)
       },
       cache: false,
       contentType: false,
       processData: false
   });
});

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

$dir_subida = '/dir/donde/guardar/';

// Aquí puedes almacenar el archivo con cualquier nombre, yo para no complicar el ejemplo y realizarlo lo más completo posible, almacenaré el nombre original de la imagen recibida

$fichero_subido = $dir_subida . basename(

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. echo

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. [113]

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]POST['Usuario']; Output: 'Bob'

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]FILES['fichero_usuario']['name']); if (move_uploaded_file(

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. echo

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. [113]

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]POST['Usuario']; Output: 'Bob'

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]FILES['fichero_usuario']['tmp_name'], $fichero_subido)) { echo "El fichero es válido y se subió con éxito.\n"; // Debes almacenar en tu DDBB la ruta contenida en $fichero_subido // ... } else { echo "¡Posible ataque de subida de ficheros!\n"; }
POST['Usuario']; Output: 'Bob'

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]POST); // Aquí debes recibir las imagenes, información de debug print_r(

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. echo

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. [113]

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

$("form#data").submit(function(e) {

    // Desactivo funcionamiento form
    e.preventDefault();


    var formData = new FormData(this);

    $.ajax({
       url: window.location.pathname,
       type: 'POST',
       data: formData,
       success: function (data) {
           alert(data)
       },
       cache: false,
       contentType: false,
       processData: false
   });
});

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

$dir_subida = '/dir/donde/guardar/';

// Aquí puedes almacenar el archivo con cualquier nombre, yo para no complicar el ejemplo y realizarlo lo más completo posible, almacenaré el nombre original de la imagen recibida

$fichero_subido = $dir_subida . basename(

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. echo

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. [113]

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]POST['Usuario']; Output: 'Bob'

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]FILES['fichero_usuario']['name']); if (move_uploaded_file(

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. echo

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образом для envГ - или данных о формуляре, но они могут использоваться независимой формы, чтобы передавать набитые данные. Переданные данные estarГЎn в том же формате, который он использует mГ©todo submit () формуляра, чтобы посылать данные, если тип codificaciГіn формуляра устанавливается в "multipart/form-data".

PHP

Используя ее codificaciГіn "multipart/form-data" recibirГЎs в php:

(Array) $ _POST> основной Набор: стоимость формуляра.

Эдж. [113]

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]POST['Usuario']; Output: 'Bob'

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]FILES['fichero_usuario']['tmp_name'], $fichero_subido)) { echo "El fichero es válido y se subió con éxito.\n"; // Debes almacenar en tu DDBB la ruta contenida en $fichero_subido // ... } else { echo "¡Posible ataque de subida de ficheros!\n"; }
POST['Usuario']; Output: 'Bob'

(Array) $ _FILES> основной Набор: стоимость файлов, полученных от формуляра.

Видеть documentaciГіn

SOLUCIГ “N

PHP + HTML

[110]

JQUERY + AJAX

[111]

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

[112]FILES); ?> <form id="data" method="post" enctype="multipart/form-data"> <input type="text" name="Usuario" value="Bob" /> <input type="text" name="Apellido" value="James" /> <input type="text" name="Apellido2" value="Smith" /> <input name="foto-perfil" type="file" /> <button>Guardar</button> </form>

JQUERY + AJAX

$("form#data").submit(function(e) {

    // Desactivo funcionamiento form
    e.preventDefault();


    var formData = new FormData(this);

    $.ajax({
       url: window.location.pathname,
       type: 'POST',
       data: formData,
       success: function (data) {
           alert(data)
       },
       cache: false,
       contentType: false,
       processData: false
   });
});

В этой точке существуют несколько возможностей, я рекомендую тебе сохранять изображение в маршруте на твоем сервере и alacenar она direcciГіn в базе данных, в следующем примере я показываю тебя, как то, чтобы хранить это с php основываясь в моем предыдущем примере

ПРИМЕР ХРАНЕНИЯ ИЗОБРАЖЕНИЯ С PHP

$dir_subida = '/dir/donde/guardar/';

// Aquí puedes almacenar el archivo con cualquier nombre, yo para no complicar el ejemplo y realizarlo lo más completo posible, almacenaré el nombre original de la imagen recibida

$fichero_subido = $dir_subida . basename(

Я оставляю тебе полный пример разработанным до сих пор того, чтобы хранить изображение.

Я Верю в то, что с Г©l podrГЎs изучать правильный способ сокращать этот тип решений.

объяснил Тебе немного...

Формуляров HTML

Формуляры HTML созерцают 3 типа codificaciГіn для Вашего отправления

  • application/x-www-form-urlencoded (the default)

  • multipart/form-data

  • text/plain

используют для них следующий использования.

  • application/x-www-form-urlencoded > - метод, что estГЎs используя в настоящее время, посылать данные в cabezera ее peticiГіn (POST) с данными, содержавшими в цепи. По умолчанию.

  • multipart/form-data > Это что-то mГЎs сложно для того, чтобы быть объясненным, но может содержать данные о файлах, imГЎgenes, я осуществляюсь в
    HTML4.

  • text/plain > HTML5, только для debug. Не помогать. Данные ennvian в плоском тексте.

Obverva в примере Ваше использование посредством признака формуляра:

enctype = "multipart/form-data"

Герметизируемый в корпусе informaciГіn формы fГЎcil и rГЎpida с mГ©todo javascript:

var formData = new FormData (...);

AJAX

Она peticiГіn AJAX простой, помнит, что как дата мы можем посылать tambiГ©n набор ключ / стоимость, благодаря FormData мы можем получать это fГЎcilmente от формуляра.

Объекты FormData позволяют ему составлять набор пар ключа / стоимости, чтобы посылать посредством XMLHttpRequest. EstГЎn, предназначаемые главным образо

0
ответ дан 03.12.2019, 01:38

Я думаю, что уже у тебя есть первый шаг, сейчас из-за ajax - хороший mГ©todo, если ты intenciГіn он состоит в том, чтобы не загружать ее pГЎgina, и что совсем actГєe на той же самой:

Первый шаг состоит в том, чтобы добавлять контейнер для элемента изображения:

<input type="file" id="photo">

Сейчас, изменяя немного ты versiГіn funciГіn, quedarГ - во что-то похожее в:

Событие, которое приводит в действие ее funciГіn:

    $(document).ready(function(){
        $('#guardardatos').click(function(e){
              e.preventDefault();
              var url = 'tu/url/AgregarNuevoUsuario.php';
              var nombre_x=$('#nombre_x').val();
              var correo_x=$('#correo_x').val();
              var pass_x=$('#pass_x').val();
              var pais_x=$('#pais_x').val();

              RegistrarNuevo(url, '#photo', nombre_x, correo_x, pass_x, pais_x);
         });
    });

FunciГіn:

function RegistrarNuevo(url, photo, nombre, correo, pass, pais){
    var archivos = $(photo)[0];
    var archivos = new FormData();
    /**
     * Se agregan los valores a enviar, aparte de la imagen
     * [nombre de la variable POST, variable js]
     */
    archivos.append('nombre_x', nombre);
    archivos.append('correo_x', corre);
    archivos.append('pass_x', pass);
    archivos.append('pais_x', pais);
    $.ajax({
      url:url,
      type:'POST',
      contentType:false, //Debe estar en false para que pase el objeto sin procesar
      data:archivos, //Le pasamos el objeto que creamos con los archivos
      processData:false, //Debe estar en false para que JQuery no procese los datos a enviar
      cache:false,
      success: function(data){
         //Lo que quieres que retorne tu función php
         console.log(data);
      },
      error: function (jqXHR, exception) {
        var msg = '';
        if (jqXHR.status === 0) {
            msg = 'Not connect.\n Verify Network.';
        } else if (jqXHR.status == 404) {
            msg = 'Requested page not found. [404]';
        } else if (jqXHR.status == 500) {
            msg = 'Internal Server Error [500].';
        } else if (exception === 'parsererror') {
            msg = 'Requested JSON parse failed.';
        } else if (exception === 'timeout') {
            msg = 'Time out error.';
        } else if (exception === 'abort') {
            msg = 'Ajax request aborted.';
        } else {
            msg = 'Uncaught Error.\n' + jqXHR.responseText;
        }
        console.log(msg);
    },
});
}

php уже ты этим манипулируешь, как ты желал aquГ - пример

0
ответ дан 03.12.2019, 01:38