Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2015, 21:05
xperiafan13
 
Fecha de Ingreso: octubre-2015
Mensajes: 3
Antigüedad: 8 años, 6 meses
Puntos: 0
Pasar variable entre dos PHP(no me funciona ni get ni post, ni session)

Hola a todos, me la he pasado leyendo los temas ya posteados, y me decido a pedir su ayuda por que ninguna solucion funciona, les cuento que soy novato, basicamente lo que estoy haciendo es una pantalla donde se ingresan datos(formulario), y paso esos datos mediante post a un php, aqui todo bien, imprimo con un echo e imprime el valor correcto, el problema viene cuando de ese php que mande los datos de un htmlquiero que pase esos valores a otro php, basicamente es asi
Formulario HTML -> archivo.php -> pagina.php
donde formulario tiene el siguiente codigo

Código PHP:
form action="captura.php" method="post" class="sky-form">
                <
header>Cuestionario de Ingreso</header>
                
                <
fieldset>                    
                    <
section>
                        <
label class="input">
                            <
input type="text" id="nombre" name="nombre" placeholder="Ingresa tu nombre">
                            <
class="tooltip tooltip-bottom-right">Solo letras</b>
                        </
label>
                    </
section>
                    
                    <
section>
                        <
label class="input">
                            <
input type="number" id="edad" placeholder="Ingresa tu edad">
                            <
class="tooltip tooltip-bottom-right">Sólo números</b>
                        </
label>
                    </
section>
                    
                    <
section>
                        <
label class="input">
                            <
input type="number" id="peso" placeholder="Ingresa tu peso">
                            <
class="tooltip tooltip-bottom-right">Peso en Kilogramos</b>
                        </
label>
                    </
section>
                    
                    <
section>
                        <
label class="input">
                            <
input type="number" id="estatura" placeholder="Ingresa tu estatura">
                            <
class="tooltip tooltip-bottom-right">Estatura en metros</b>
                        </
label>
                    </
section>
                </
fieldset>
                    
                <
fieldset>
                    <
section>
                        <
label class="select">
                            <
select>
                                <
option value="0" selected disabled>Sexo</option>
                                <
option value="1">Hombre</option>
                                <
option value="2">Mujer</option>
                            </
select>
                            <
i></i>
                        </
label>
                    </
section>
                </
fieldset>
                <
footer>
                    <
button type="submit" onclick="validar()" class="button">Obtén IMC</button>
                    <
section><div id="roundrect6"</div></section>
                </
footer>
            </
form
Lo que hace es validar lo ingresado, y con un javascript condiciono el resultado y manda a x o y pagina, pero en el form manda los datos a un php, es decir en el boton llama al javascrip

ahora el php
Código:
<?php
session_start(); 

$miNombre = $_POST['nombre']; 
$_SESSION['id']=$miNombre

?>
Solo estoy probando con esa variable, lo puse asi, por que la idea es que varias paginas puedan acceder a esa variable

Ahora la pagina que recoge el valor del php

Código:
<div class="contenedor">
				<h1 class="icon-apple">Alimentacion Quimica ISI M3</h1>
                <?php
session_start(); 

echo $_SESSION[id]; 
?> 

				<input type="checkbox" id="menu-bar">
				<label class="icon-menu" for="menu-bar"></label>
				<nav class="menu">
					<a href="">Inicio</a>
					<a href="">Macronutrientes</a>
					<a href="">Calculadoras</a>
					<a href="">Contacto</a>
				</nav>
			</div>
solo es para probar, la imprimo donde sea, solo para testear, el problema viene que aveces si reconoce la variable pero otra no, me marca 1, o se queda con la misma variable a pesar de que ingreso otras

Tambien queria saber alguna forma de pasar una variable de javascript al php... Gracias!!!