si el usuario esta loqueado y el formulario esta en su perfil para que suba su facebook a la misma fila de la base de datos que tene su nombre y password y email
y asi no me sale
sale un error
Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in C:\AppServ\www\pre\perfil.php on line 61
Rellene el campo facebook
el codigo es este
Código PHP:
Ver original<? include 'acceso_db.php'; ?>
if(mysql_num_rows($perfil)) { // Comprobamos que exista el registro con la ID ingresada $usuario_id = $row["usuario_id"];
$usuario_nombre = $row["usuario_nombre"];
$usuario_email = $row["usuario_email"];
$usuario_freg = $row["usuario_freg"];
$facebook = $row["facebook"];
$twitter = $row["twitter"];
$avatar = $row["avatar"];
?>
<html>
<head>
<title>Perfil de <?=$usuario_nombre?> | Tu web</title>
</head>
<body>
<h2><? echo $nombre ?></h2>
<div id="menu">
<a href="usuarios.php">Usuarios</a> |
<a href="acceso.php">Acceso-Portal</a>
</div>
<h2>Perfil de <?=$usuario_nombre?></h2>
<img src="<?=$avatar?>" width="200" height="200" />
<p>Email: <?=$usuario_email?></p>
<p>Fecha de registro: <?=$usuario_freg?></p>
</body>
</html>
<? } else { ?>
<p>El usuario o perfil que buscas no existe .-.</p>
<a href="usuarios.php"><button>Lista de usuarios</button></a>
<? } ?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="email" name="facebook" placeholder="Facebook">
<input type="submit" name="guardar" value="Guardar">
</form>
<?php
if(isset($_POST['guardar'])){ if($facebook == ''){
echo "Rellene el campo facebook";
}
else{
$update = mysqli_query($conexion, "UPDATE tabla SET facebook = '".$facebook."' WHERE usuario = '".$_SESSION['usuario']."'")or
die(mysqli_error($conexion)); echo "Los datos han sido guardado correctamente";
}
}
?>