![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/11/2015, 13:46
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 47
Antigüedad: 14 años, 2 meses Puntos: 1 | |
Respuesta: porqué no funciona variable session Aqui regresando, ya tengo un casi destrozadero de codigo y al parecer cuando hago un if para si selecciono un boton me haga ciertas acciones, entonces para ver que funcione dentro del if imprimo la variable de sesion y no me toma el dato, si la imprimo fuera del if si lo hace.
<?php
session_start(); //Iniciamos la sesion
if(isset($_POST['nomUsuario'])) {
$_SESSION['nombre'] = $_REQUEST['nomUsuario'];
}
?>
<!DOCTYPE HTML>
<HTML>
<head>
<meta charset="iso-8859-1">
<meta name="description" content="Pagina para descargas electrónicas">
<meta name="keywords" content="HTML5, CSS3, JavaScript">
<title>Modificaciones datos de usuario</title>
<link rel="stylesheet" href="../CSS/formatoBuscar.css">
<link rel="stylesheet" href="../CSS/contenedores.css">
<link rel="stylesheet" href="../CSS/formatoTablas.css">
<script type="text/javascript" language="javascript">
//var nom=document.forms.form1.nomUsuario.value;
//valor=document.form1.nomUsuario.value;
//location.href='qh.php?variable='+valor;
</script>
</head>
<body>
<div id="agrupar">
<header id="cabecera">
<div id="contenedor">
<div id="flotanteizquierda">
<img src="http://www.forosdelweb.com/f18/Imagenes/SEP.png" id="logo1" >
</div>
<div id="flotanteCentro">
<!-- <label id="texto1"> <h2> REPOSITORIO DE LIBROS, REVISTAS Y ARTÍCULOS ELECTRÓNICOS </h2></label> -->
<h2 id="titPrin"> REPOSITORIO DE LIBROS, REVISTAS Y ARTÍCULOS ELECTRÓNICOS </h2>
</div>
<div id="flotantederecha">
<img src="http://www.forosdelweb.com/f18/Imagenes/LogoTec.png" id="logo2" >
</div>
</div>
</header>
<div id="contMenu2">
<ul id="menu2">
<li><a href="">Revistas</a></li>
<li><a href="#">Articulos</a></li>
<li><a href="#">Libros</a></li>
<li><a href="#">Cerrar Sesión</a></li>
<!--<div id="lavalamp"></div> -->
</ul>
</div>
<section id="seccion2">
<article>
<div id="contModifUsr">
<div id="cambiaUsuario" >
<form name="form1" method="POST" action=" ">
<label class="etiNom"> Nombre Usuario :
</label>
<input type="text" name="nomUsuario" id="nomUsuario" class="etInput" />
<input type='submit' class='btnBuscUs' name='buscar' value="Busqueda"></input>
<table BORDER=1 CELLSPACING=1 CELLPADDING=1>
<tr style="background-color:yellow">
<td>Usuario</td>
<td>Nombre</td>
<td>Direccion</td>
</tr>
<?php
//echo "variable de form1 es :".$_SESSION['nombre'];
if (isset($_POST['buscar']))
{
$valor=$_POST['nomUsuario'];
include("../Conexion.php");
$link=conectarse();
$valor=$_POST['nomUsuario'];
$sql="SELECT NombreUsuario,Nombre,Direccion FROM Usuarios where NombreUsuario like '$valor%' ";
$consulta=mysql_query($sql,$link);
while($fila = mysql_fetch_array($consulta))
{
//printf("<tr><td>%s</td> <td>%s</td> <td>%s</td> <td>%d</td></tr>");
//echo "<tr><td>$fila[noControl]</td> <td>$fila[nombre]</td> <td>$fila[direccion]</td> <td>$fila[edad]</td> </tr>";
echo "<tr>";
//echo "<td><input type='text' name='caja1' value='$fila[0]' hidden='true'/></td>";
//echo "<td><input type='text' name='caja1' value='$fila[0]' readonly='true'/></td>";
echo "<td><input type='text' name='caja1' value='$fila[0]' disabled='true'/></td>";
echo "<td><input type='text' name='caja2' value='$fila[1]'></td>";
echo "<td><input type='text' name='caja3' value='$fila[2]'></td>";
echo "</tr>";
//echo "<br> e numero de control es ".'$_POST[cajaBuscar]';
//echo "<td><a href=\"eliminarRegistros2.php?id=$fila[noControl]\">Eliminar</a></td></tr>";
}
}
echo "</table>";
echo "<input type='submit' name='cambios' value='Guardar Cambios' />";
//<?php
$variable = $_SESSION['nombre'];
echo "variable inicial es ".$variable; //aqui si imprime valor
if (isset($_POST['cambios'])==true) {
//include("../Conexion.php");
//$link=conectarse();
echo "variable inicial es :".$variable; //Aqui ya no me trae el valor
//echo "Nuevo valor es : ".$_POST['caja2'];
//mysql_query("update Usuarios set nombre = '$_POST[caja1]', direccion = '$_POST[caja2]', edad = '$_POST[caja3]' where noControl = '$_POST[$valor]'",$link);
}
?>
</div>
</div>
</article>
</section>
</div>
</body>
</HTML> |