Como podría usar las variables por su nombre sin los arrays $_GET o $_POST

Podríamos usar el siguiente código al principio de cada página:

foreach ($_REQUEST AS $indice => $valor)

${$indice}=$valor;

Hay que observar que $_REQUEST contiene simultáneamente los arrays $_POST y $_GET.

Poner un enlace con confirmación

En caso de que estemos interesados en que un usuario tenga que dar su confirmación cuando se pulsa en un enlace podemos usar el siguiente código:

<?php

echo '<head>

<title>'.$_SERVER[PHP_SELF].'</title>

</head>

<html>

<body>';

echo "<script>

function confirmar(enlace, mensaje)

{

var confirmado = confirm(mensaje);

if (confirmado) {

enlace.href += '&confirmado=1';

}

return confirmado;

}

</script>";

if ($_GET[confirmado]==1)

echo "<h1>La carga de la página se ha confirmado</h1>";

echo "<a href=$_SERVER[PHP_SELF]? onclick=\"confirmar(this,'Desea confirmar la carga')\">Recargar la Página con confirmación</a><br>";

echo "<a href=$_SERVER[PHP_SELF]>Recargar la Página</a><br>";

echo '</body>

</html>';

?>