Ver Mensaje Individual
  #24 (permalink)  
Antiguo 29/04/2016, 14:48
Avatar de jearj
jearj
 
Fecha de Ingreso: julio-2008
Mensajes: 72
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: insertar url en campo de db al iniciar sesion los usuarios

He probado lo que me has dicho, sin el header y sigue igual, no da error pero tampoco sube la url a la db

aquí pongo el código completo como esta ahora y el form que utilizo para iniciar sesión:

comprobar.php
<?php
session_start();
include('Conexion_db.php');
if(isset($_POST['enviar'])) {
if(empty($_POST['usuario'])) {
header('Location: index.php?error1=acceso');
$errores[]=true;
return $errores;
}
if(empty($_POST['clave'])) {
header('Location: index.php?error2=acceso');
$errores[]=true;
return $errores;

}else {
$usuario = mysql_real_escape_string($_POST['usuario']);
$clave = mysql_real_escape_string($_POST['clave']);

$sql = mysql_query("SELECT id_usuario, usuario, clave FROM usuarios WHERE usuario='".$usuario."' AND clave='".$clave."'");
if($row = mysql_fetch_array($sql)) {
$_SESSION['id_usuario'] = $row['id_usuario'];
$_SESSION['usuario'] = $row["usuario"];
$_SESSION['nivel'] = $row["nivel"];
header("Location: index.php");
}else {
?>

<?php
include('acceso_db.php');
$online = $_POST['online'];
$id_usuario = $_POST['id_usuario'];

$consulta="UPDATE usuarios SET online='conectado.png' WHERE id_usuario='$id_usuario'";

// Visualizar la query completa:
echo $consulta;

$fil = mysqli_query($conexion, $consulta) or die("Error al ejecutar la sentencia: ".mysqli_error($conexion));
?>


<?php
header('Location: index.php?error3=acceso');
$errores[]=true;
return $errores;
?>
<?php
}
}
}else {
header("Location: index.php");
}
?>
<?php
$archivo_origen = $_FILES['archivo_usuario']['tmp_name'];
$archivo_final = "avatares/avatar<?=$id_usuario?>";


if(move_uploaded_file($archivo_origen, $archivo_final)){
print "El archivo fue subido con éxito.";
}else{
print "Error al intentar subir el archivo.";
}
?>


form:
<form action="comprobar.php" method="post">
<?php
if($_GET['error1']=='acceso'){
echo '<font color="#000000" size="5">Error: </font><font color="#FF0000" size="4">No has puesto el Usuario.<br /></font>';
}
?>
<?php
if($_GET['error2']=='acceso'){


echo '<font color="#000000" size="5">Error: </font><font color="#FF0000" size="4">No has puesto la contraseña.<br /></font>';
}
?>
<?php
if($_GET['error3']=='acceso'){
echo '<font color="#000000" size="5">Error: </font><font color="#FF0000" size="4">El Usuario o la contraseña no son correctos.<br>Vuelve a intentarlo.<br /></font>';
}
?>
<div align='center'>
<label>Usuario:</label></div>
<div align='center'>
<input id='inputEntrar' type="text" name="usuario" placeholder="Aqui tu Nombre" /></div>
<div align='center'>
<label>Contrase&ntilde;a:</label></div>
<div align='center'>
<input id='inputEntrar' type="password" name="clave" placeholder="Aqui tu clave" /></div>
<div align='center'>
<input id="Boton" type="submit" name="enviar" value="Confirmar" />
</div>
</form>