Que es lo que estoy haciendo mal, este es el modificarperfil.php, que tiene un form con un action "modificarperfil.php" y para mostrar los errores lo que hago es
Código PHP:
Ver original
if($_SESSION['msg']['reg-err']) { echo '<div class="err">'.$_SESSION['msg']['reg-err'].'</div>'; } ?>
Pero no aparece nada.
Ahora dejo el codigo del modificarperfil.php:
Código PHP:
Ver original
<?php $usuario=$_SESSION['usuario']; if(!$_SESSION['usuario']=='usuario'){ } include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión $id = $_SESSION['usuario']; echo 'No se ha seleccionado ningun usuario.'; }else{ //todo comprobado, ahora solo falta mostrar los datos echo 'Bienvenid@ <b>'.$user_ok['usuario'].'</b><br>'; }else{ echo 'La id de usuario seleccionada no existe'; } } if($_POST['submit']=='EDITAR PERFIL') { { $err[]='Tu(s) nombre(s) debe tener menos de 100 caracteres!'; } { $err[]='Tu(s) nombre(s) contiene caracteres inválidos!'; } { $err[]='Tu(s) apellido(s) debe tener menos de 100 caracteres!'; } { $err[]='Tu(s) apellido(s) contiene caracteres inválidos!'; } { $err[]="Tu 'informacion adicional' no puede tener caracteres especiales (ej & ; < >)"; } { //Si no hay errores { } exit; } } //introducimos la modificacion hecha por el usuario $firstname=$_POST['firstname']; $lastname=$_POST['lastname']; $infoadicional=$_POST['informacion_adicional']; UPDATE prueba SET firstname='$firstname',lastname='$lastname', informacion_adicional='$infoadicional' WHERE usuario='$_SESSION[usuario]' "); ?>