if (isset ($ _ POST ['submit'])) dos veces no funciona la segunda vez

Estoy tirando de mi pelo. Tenía esto trabajando antes.

Miconfirm.php comprueba las variables del formulario de la página anterior. Luego los repite para que el espectador pueda confirmar las respuestas. Si todo se ve bien, pueden hacer clic en la imagen de PayPalname="submit" y vuelve a pasar por el isset y envíamail() y actualiza la URL para la acción del formulario y luego publica variables en PayPal con algún código de JavaScript con el que obtuve ayuda anteriormente.

EDITAR Subo más código aerodinámico:

form.php página:

<form action="test.php" method="post">
    Name: <input type="text" name="name" value=""/>
    <input type="submit" name="send" value="send"/>
</form>

Confirm.php:

<?
ini_set("display_errors","2");
ERROR_REPORTING(E_ALL);

$url = '';
    if (isset($_POST['send']))
        {
            $data = $_POST['name'];
        }else{ 
            echo "SEND is not Set";
        }


    if (isset($_POST['submit']))
        {
            $data = $_POST['data'];
            $my_message = ' TEST DATA:<br/><br/>Child Name'. $data .'';
            $subject = 'Mike TEST';
            $headers = "From: [email protected]\r\n";
            $headers .= "Reply-To: [email protected]\r\n";
            $headers .= "Content-type: text/html\r\n";

            $url = "https://www.paypal.com/cgi-bin/webscr";

            mail("[email protected]",$my_message,$subject,$headers);
        }else{ 
            echo "SUBMIT is not Set";
        }
?>
<html>
<head>
</head>

<body>

<form action="<? echo $url; ?>" method="post">
    Name:   <? echo $data; ?><input type="hidden" name="data" value="<? echo $data; ?>"/><br/><br/>
<input type="submit" value="submit" name="submit">
</form>
<?
if ($url != "") {
?>
<script language="javascript">
document.forms[0].submit();
</script>
<?
}else{ echo "URL NOT SET";}
?>
</body>
</html>

Respuestas a la pregunta(3)

Su respuesta a la pregunta