2011-01-25 12 views
5

qué hay, tengo tres páginas: (1) bookingfacilities.php (2) booking_now.php (3) successfulbooking.php y son enlace juntos.publicar valor oculto

quiero pasar datos de bookingfacilities.php a successfulbooking.php usando el campo/valor oculto. sin embargo, mis datos no se imprimen en successfulbooking.php.

aquí son mis códigos:

  • de 'booking_now.php': $date="$day-$month-$year";

  • de 'successfulbooking.php'; <input type="hidden" name="date" id="hiddenField" value="<?php print "$date" ?>"/>

Le agradecería mucho su ayuda ya que mi proyecto es para mañana :(

Respuesta

2

Usted tiene que usar $_POST['date'] en lugar de $date si viene de una petición POST ($ _GET si se trata de una petición GET).

7

Nunca se debe asumir register_global_variables está encendido. Incluso si lo es, se considera obsoleto y nunca se debe utilizar de esa manera.

Consulte direc a las variables $_POST o $_GET. Lo más probable es que su forma es enviando, por lo que querría el código para buscar algo en la línea de este:

<input type="hidden" name="date" id="hiddenField" value="<?php echo $_POST['date'] ?>" /> 

Si esto no funciona para usted de inmediato, imprima la variable $_POST o en el $_GET página que tendría el campo de formulario oculto y determinará exactamente lo que desea y se referirá a él.

echo "<pre>"; 
print_r($_POST); 
echo "</pre>"; 
+0

¿Está justo en la primera página - booking facilities.php, también necesitaré agregar una función de campo oculto? – jocelync

2

no estoy seguro de lo que acabas de hacer allí, pero por lo que puedo decir que esto es lo que estás pidiendo:

bookingfacilities.php

<form action="successfulbooking.php" method="post"> 
    <input type="hidden" name="date" value="<?php echo $date; ?>"> 
    <input type="submit" value="Submit Form"> 
</form> 

successfulbooking.php

<?php 
    $date = $_POST['date']; 
    // add code here 
?> 

No estoy seguro de qué quiere hacer con esa tercera página (booking_now.php) también.

4

Tal vez un poco tarde para la fiesta, pero ¿por qué no usa las sesiones para almacenar sus datos?

bookingfacilities.php

session_start(); 
$_SESSION['form_date'] = $date; 

successfulbooking.php

session_start(); 
$date = $_SESSION['form_date']; 

Nadie va a ver esto.

+1

Una gran idea, en realidad.No hay ninguna razón para usar los datos de Obtener y Publicar cuando simplemente puede usar Sesiones. –