* Formularios que modifican datos de la BD.
Pues te dare el codigo para que se puedan cambiar los datos, luego tu me dices como lo quieres proteger, o si lo quieres dentro de un panel o algo asi, y te ayudo. O bueno, ayudamos por que aqui estamos todos y yo soy algo novatilla. Agarrare un codigo que use yo para el panel de mis users que puedan cambiar el correo. Aqui te tengo como protegerlo con cookies, si es en un panel de usuarios.
<?php
include('conectar.php');
if($_COOKIE['usuario'] and $_COOKIE['contrasena']){ // Verificamos que este conectado
echo '<form method="POST" action="cambiarcorreo.php">
<p>Nuevo Correo:<br>
<input type="text" name="correo" size="20"></p>
<p><input type="submit" value="Cambiar Correo" name="cambiar"><input type="reset" value="Cancelar" name="B2"></p>
</form>'; // Mostramos el formulario
} else {
echo "Necesita estar registrado para ver esta pagina."; // Lo que se muestra si no esta conectado
}
if(isset($_POST['cambiar'])){ // Verificamos que pulsen el boton cambiar
mysql_query("UPDATE usuarios SET correo = '".$_POST['correo']."' WHERE usuario='".$_COOKIE['usuario']."' AND contrasena='".$_COOKIE['contrasena']."'");
// Cambiamos el campo correo en la bd, por lo que se ha escrito en el campo del formulario, esto lo cambiamos donde el usuario es el que esta conectado, y la pass del usuario que esta conectado.
{
echo 'Haz cambiado tu e-mail.<br>'; // Si todo sale bien mostramos que todo ha salido bien
echo'<a href="index.php">Volver atras</a><br>';
}
} else {
echo 'El proceso no se ha completado aun.'; // Si no sale bien mostramos esto
}
?>