Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/02/2010, 10:12
Avatar de andmai
andmai
 
Fecha de Ingreso: enero-2010
Mensajes: 84
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Al pulsar un botón enviar una variable que no sea del formulario

ok! aki va


modificarPerfil.php


<? session_start(); // incio de uso de sesiones. Necesario cada vez que se lean o guarden variables de sesión. ?>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Modificar Perfil
</title>
</head>
<link rel="stylesheet" type="text/css" href="estilos.css"/>
<body>
<p class="tituloInicio">Modificar Perfil</p>
<?

$usu= $_SESSION['nombreUsu'];//Nombre antiguo del usuario

//se conecta con la BD
$link = mysql_connect('localhost', 'root');
if (!$link)
{echo " no se puede conectar";}

mysql_select_db("DatosConfiguraciones",$link);

$consulta= "SELECT idPerfil FROM perfil WHERE nombre= '$usu' ";
$rdo=mysql_query($consulta,$link);
$row= mysql_fetch_row($rdo);//pasar el resultado a la variable

$_SESSION['idAntiguo']="$row[0]";


?>

<form method="post" action="guardarDatos.php">
<p class="titulo1">modifica tu nombre</p>
<p class="textoAuxi">nombre:</p>
<input type="text" name="nombre" size="20" class="posicionCaja" >
<br>
<input type="submit" name="boton1" class="botonP" value="Aceptar" onclick=this.form.action='modificarDatos.php'>
<input type="reset" name="boton2" class="botonP" value= "Borrar">
<input class="botonP" type="submit" value="Atras" onclick=this.form.action='perfilPersonal.php'>
</form>
</body>
</html>





modificarDatos.php









<? session_start(); // incio de uso de sesiones. ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Perfil Creado</title>
</head>
<link rel="stylesheet" type="text/css" href="estilos.css"/>
<body>

<?


$viejo=$_SESSION['idAntiguo']; // asignamos a $variable la variable de la session áctiva.
//se conecta con la BD
$link = mysql_connect('localhost', 'root');

if (!$link)
{echo " no se puede conectar";}

mysql_select_db("DatosConfiguraciones",$link);
$auxi=$_POST["nombre"];
$consulta= "SELECT nombre FROM perfil WHERE nombre='$auxi'";
$rdo2=mysql_query($consulta,$link);

if(mysql_num_rows($rdo2)>0){
echo "<p class=textoAuxi>Este perfil ya existe</p>";
echo"<form method=post>";
echo"<input class=botonSeleccion type=submit value=Volver onClick=this.form.action='modificarPerfil.php'>";
echo " </form>";
}
else {
$sql="UPDATE perfil SET nombre='$auxi' WHERE idPerfil='$viejo'";
$rdo= mysql_query ($sql,$link);
echo "<p class=textoAuxi>La modificación se ha realizado con éxito</p>";
echo"<form method=post>";
echo"<input class=botonSeleccion type=submit value=Atras onClick=this.form.action='perfil.php'>";
echo " </form>";
}
?>
</body>
</html>



Espero k le sirva de ayuda a alguien


Gracias de nuevo