我已经制作了一个链接到数据库的Web应用程序,我想在其中使用用户的ID尼克从表中编辑一个寄存器。在网络上,只显示以下内容:
Notice: Undefined index: imagenPerfil in
D:\xampp\htdocs\php\Kelly\perfil.php on line 177
Notice: Undefined index: imagenPerfil in
D:\xampp\htdocs\php\Kelly\perfil.php on line 178
Notice: Undefined index: imagenPerfil in
D:\xampp\htdocs\php\Kelly\perfil.php on line 179
拜托,我不知道如何更改它,我已经花了数小时的时间在修改代码,但是什么也没有... 感谢您阅读<3
我试图更改代码的位置以及php部分的代码,但是什么也没有...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Kelly English</title>
<!-- Fuente de google -->
<link href="https://fonts.googleapis.com/css?family=Quicksand:400,700%7CCabin:400%7CDancing+Script" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="css/bootstrap.min.css"/>
<!-- Carrusel -->
<link type="text/css" rel="stylesheet" href="css/owl.carousel.css" />
<link type="text/css" rel="stylesheet" href="css/owl.theme.default.css" />
<!-- Fin carrusel -->
<link rel="stylesheet" href="css/font-awesome.min.css">
<link type="text/css" rel="stylesheet" href="css/style.css"/>
<?php
include'ConexionyCreacion/conexion.php';
session_start();
?>
</head>
<body>
<!-- Cabecera -->
<header id="header">
<!-- Top nav -->
<div id="top-nav">
<div class="container">
<!-- logo -->
<div class="logo">
<a href="index.php"><img src="./imagenes/logo.jpg" alt="logo"></a>
</div>
<!-- logo -->
<!-- Moviles -->
<button class="navbar-toggle">
<span></span>
</button>
<!-- Moviles -->
<!-- Redes -->
<ul class="social-nav">
<?php
if(!empty($_SESSION["nick"])){
?>
<p><a href="perfil.php">Mi Perfil</a></p>
<p><a href="ConexionyCreacion/logout.php">Cerrar Sesión</a></p>
<?php
} else{ ?>
<p><a href="index.php">Iniciar Sesión</a></p>
<?php
};
?>
</ul>
<!-- /Redes -->
</div>
</div>
<!-- /Top nav -->
<!-- Bottom nav -->
<div id="bottom-nav">
<div class="container">
<nav id="nav">
<!-- nav -->
<ul class="main-nav nav navbar-nav">
<li><a href="inicio.php">Inicio</a></li>
<li><a href="contenido.php">Contenido</a></li>
<li><a href="foro.php">Foro</a></li>
<li><a href="sobre.php">Sobre Mí</a></li>
<li><a href="contacto.php">Contacto</a></li>
</ul>
<!-- /nav -->
<!-- contact nav -->
<ul class="contact-nav nav navbar-nav">
<li><a href="#"><i class="fa fa-phone"></i> 688 61 27 55</a></li>
<li><a href="#"><i class="fa fa-map-marker"></i> Bilbao, Iparraguirre 55</a></li>
</ul>
<!-- contact nav -->
</nav>
</div>
</div>
<!-- /Bottom nav -->
</header>
<!-- /Header -->
<div class="banner-area">
<!-- Backgound Image -->
<div class="bg-image bg-parallax overlay" style="background-image:url(./imagenes/fondo3.jpg)"></div>
<!-- /Backgound Image -->
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<h2 class="white-text title">El Foro de Kelly</h2>
</div>
</div>
</div>
</div>
<!--cuenta-->
<?php
include'ConexionyCreacion/conexion.php';
$conexionbd = $contenido;
if(isset($_POST['editar'])){
$insertfila="UPDATE kelly.usuarios SET nick = '".$_POST["nick"]."', nombre = '".$_POST["nombre"]."', apellidos = '".$_POST["apellido"]."', email = '".$_POST["correo"]."', contrasegna = '".$_POST["pass"]."' WHERE nick='".$_POST["nick"]."'";
$resultado=mysqli_query($conexionbd, $insertfila);
if($resultado){
echo '<h3 style="color:blue">El usuario ha sido editado</h3>';
} else{
var_dump($resultado);
echo "<h3 style='color:red'>No se ha editado el usuario";
}
}
if(isset($_POST["borrar"])){
$insertfila="DELETE FROM kelly.usuarios where nick = '".$_POST["nick"]."'";
$resultado=mysqli_query($conexionbd, $insertfila);
session_destroy
header('location:index.php');
}
$consulfila="SELECT * FROM kelly.usuarios where nick like '".$_SESSION["nick"]."'";
$resulconsul=mysqli_query($conexionbd,$consulfila);
while($fila = mysqli_fetch_array($resulconsul)){
echo '<div class="account">
<div class="container">
<div class="account-bottom">
<div class="col-md-6 account-left">
<form action="perfil.php" enctype="multipart/form-data" method="post">
<div class="account-top heading">
<h3>Modificar y ver el perfil</h3>
</div>
<div class="address">
<span>Nombre</span>
<input name="nombre" type="text" id="nombre" class="nombre" value="'.$fila["nick"].'" autofocus=""/></p>
</div>
<div class="address">
<span>Apellido</span>
<input name="nombreProducto" type="text" id="nombreProducto" class="nombreProducto" value="'.$fila["apellido"].'" autofocus=""/></p>
</div>
<div class="address">
<span>Correo</span>
<input name="descProducto" type="text" id="descProducto" class="descProducto" value="'.$fila["correo"].'" autofocus=""/ ></p>
</div>
<label for="imagenPerfil">Foto de Perfil</label>
<input id="imagenPerfil" name="imagenPerfil" size="30" type="file" />
<div class="address">
<span>Contraseña</span>
<input name="pass" type="text" id="pass" class="pass" value="'.$fila["contrasegna"].'" ></p>
</div>
<div class="address">
<span>Repetir Contraseña</span>
<input name="repass" type="text" id="repass" class="repass" placeholder="Repite la contraseña" /></p>
</div>
<div class="address new">
<input type="submit" name="editar" value="Editar">
<input type="submit" name="borrar"value="Borrar">
</div>';
$nombre_img = $_FILES['imagenPerfil']['name'];
$tipo = $_FILES['imagenPerfil']['type'];
$tamano = $_FILES['imagenPerfil']['size'];
if (($nombre_img == !NULL) && ($_FILES['imagenPerfil']['size'] <= 200000))
{
if (($_FILES["imagenPerfil"]["type"] == "image/jpeg")
|| ($_FILES["imagenPerfil"]["type"] == "image/jpg")
|| ($_FILES["imagenPerfil"]["type"] == "image/png"))
{
$directorio = $_SERVER['DOCUMENT_ROOT'].'/php/Kelly/imagenesPerfil/';
move_uploaded_file($_FILES['imagenPerfil']['tmp_name'],$directorio.$nombre_img);
}
else
{
echo "No se puede subir una imagen con ese formato ";
}
}
else
{
if($nombre_img == !NULL) echo "La imagen es demasiado grande ";
}
}
mysqli_close($contenido);
?>
</div>
</div>
</div>
</div>
</div>
<!-- cuenta-->
</div>
<!-- Contact -->
<!-- Footer -->
<footer id="footer">
<!-- container -->
<div class="container">
<!-- row -->
<div class="row">
<!-- copyright -->
<div class="col-md-6">
<span class="copyright">      Copyright @2019 All rights reserved Kelly English</span>
</div>
<!-- /copyright -->
</div>
<!-- /row -->
</div>
<!-- /container -->
</footer>
<!-- /Footer -->
<!-- Preloader -->
<div id="preloader">
<div class="preloader">
<span></span>
<span></span>
<span></span>
</div>
</div>
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/owl.carousel.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script type="text/javascript" src="js/main.js"></script>
<?php
ob_end_flush();
?>
</body>
</html>