2017-11-26 9 views
-4

私は最近、複製に関するいくつかの問題のためにwampserをアンインストールしましたが、今はxamppで作業しています。未定義のFILE !!! HELP HTML/PHP

しかし、今私は別の問題、私はWAMPを持っていたとき、私は完全にデータベースに画像をアップロードしても、それは私に、このエラーを与え続けてXAMPPに知ることができ...

Notice: Undefined index: imagenn in C:\xampp\htdocs\PaginaV2\PHPyJS\Procesoalumno.php on line 12 

Notice: Undefined index: imagenn in C:\xampp\htdocs\PaginaV2\PHPyJS\Procesoalumno.php on line 13 

が、これは私のhtmlコードである:

<FORM action="PHPyJS\ProcesoAlumno.php" method="post" style="margin-left:10%"> 
<p id="titulo">Alta de Alumnos</p> 

<div id="campos11"><p>Nombre(s):</p> 
<input type="text" name="txtnombrealumno" id="txtnombrealumno" style="border-radius:2px; border:1px solid #000"><br> 
<p>Apellido Paterno:</p> 
<input type="text" name="txtapellidopaternoalumno" id="txtapellidopaternoalumno" style="border-radius:2px; border:1px solid #000"><br> 
<p>Apellido Materno:</p> 
<input type="text" name="txtapellidomaternoalumno" id="txtapellidomaternoalumno" style="border-radius:2px; border:1px solid #000"><br> 
<p>Carrera:</p> 
<input type="text" name="txtcarrera" id="txtcarrera" style="border-radius:2px; border:1px solid #000"><br> 
<p>Correo Electronico:</p> 
<input type="text" name="txtcorreoelectronico" id="txtcorreoelectronicoalumno" style="border-radius:2px; border:1px solid #000"><br> 
<p>Contraseña:</p> 
<input type="text" name="txtcontra" id="txtcontra2" style="border-radius:2px; border:1px solid #000"><br></div> 

<div id="campos12"><div id="im2"></div> 
<input type="file" name="imagenn" id="imagenn" style="height:20px; width:135px"></div> 
    <input type="submit" value="Agregar" id="botonagr"> 
    </FORM> 

、これは国連sumbitボタンを実行し、私のPHPコードです:

$nomreimg = $_FILES["imagenn"]['name']; 
$archivo = $_FILES["imagenn"]['tmp_name']; 
$ruta= "C:\xampp\htdocs\PaginaV2\Imagen"; 

$ruta = $ruta."/".$nomreimg; 
move_uploaded_file($archivo,$ruta); 

//declaracion de variables para ingresar datos 
$nombre = $_POST['txtnombrealumno']; 
$apellidopaterno = $_POST['txtapellidopaternoalumno']; 
$apellidomaterno = $_POST['txtapellidomaternoalumno']; 
$correoelectronico = $_POST['txtcorreoelectronico']; 
$carrera = $_POST['txtcarrera']; 
$contra = $_POST['txtcontra']; 




$insertar =("insert into ALUMNOS (ID_ALUMNO,AL_FOTOGRAFIA,AL_NOMBRE,AL_APATERNO, AL_AMATERNO, AL_CORREO, AL_CARRERA, AL_ID_ADMIN, AL_PASS , AL_ID_GRUPO) Values 
(null,'$nomreimg', '$nombre' , '$apellidopaterno', '$apellidomaterno', '$correoelectronico','$carrera','1', '$contra','1');"); 

$resultado = mysqli_query($conexion,$insertar); 

私はファイルのコンテナのHTMLコード(私は画像を選択する)とその画像を取得するためにPHP上で同じIDまたは名前を使用する場合、なぜそれが未定義と言っているのか分からない...

答えて

1

enctype="multipart/form-data" 

詳細情報:https://www.w3schools.com/php/php_file_upload.asp

<form action="PHPyJS\ProcesoAlumno.php" method="post" style="margin-left:10%" enctype="multipart/form-data"> 

あなたは属性を逃した:あなたが使用する必要があります
+0

に変更してください。どうもありがとうございました!!!それだった! – VesuvianMetal

1

ファイルをアップロードするには、enctype="multipart/form-data"をあなたの形式で設定する必要があります。フォームを

<FORM enctype="multipart/form-data" action="PHPyJS\ProcesoAlumno.php" method="post" style="margin-left:10%">