Tengo varias entradas de envío (botones) en una página, con las siguientes condiciones isset :
if ( isset( $_POST[ 'noranTelChecks' ] ) ) { // user requested noranTelCheck sheet header( 'location: noranTelChecks.php' ); } elseif ( isset( $_POST[ 'juniperChecks' ] ) ) { // user requested noranTelCheck sheet header( 'location: juniperChecks.php' ); } elseif ( isset( $_POST[ 'mpr95001Checks' ] ) ) { // user requested noranTelCheck sheet header( 'location: mpr95001Checks.php' ); } // close IF Pero no importa en qué botón se haga clic, la página siempre se redirige al enlace al que hace referencia la primera condición IF . Si cambio el orden de los enlaces a los que se hace referencia, siempre es el enlace en la primera condición al que se redirige la página.
¿Cuál podría ser el problema con el código anterior que causa este problema, ya que lo hice en el pasado en otras páginas y funcionó bien?
Supongo que tus botones tienen valores establecidos, por ejemplo
<input type="submit" id="noranTelChecks" name="noranTelChecks" value="Button 1"/>para que pueda usar el valor en lugar del nombre o la identificación. el codigo seria el siguiente
if ( isset( $_POST["Button 1"] ) ) { header( 'location: noranTelChecks.php' ); }