ayuda con formulario php sinplificado

Hola necesito ayuda estoy creando un formulario sinplificado para enviar datos en este caso url nada mas que haga todas las funciones en un solo harchibo me da un error en este codigo y llebo rato intentando de corregirlo si lo logro arregrar hara la funcion de enviar directamente e introdur los datos en a la base de datos directamente desde el formulario sin tener que crear ninguna pagina mas haver si me podeis echar una mano un saludo.

?>
<p><a href="<?=PHP_SELF?>">Añadir una nueva url.</a></p>
<?php


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>formulario</title>
<style type="text/css">
/*<![CDATA[*/
body {
background-color: #808000;
}
div.c1 {text-align: center}
/*]]>*/
</style>
</head>
<body>
<div class="c1">
<?php
if ($submit):
$dbcnx = mysql_connect("localhost", "", "");
mysql_select_db(tabla);
$sql = "INSERT INTO tabla SET
URL='$URL'";
if (@mysql_query($sql)) {
echo("<p>Url insertada satisfactoriamente.</p>");
} else {
echo("<p>Error al insertar la url en la base de datos.: " .
mysql_error() . "</p>);
}
?>
<p><a href="<?=PHP_SELF?>">Añadir una nueva url.</a></p>
<?php
else:
?>
<form action="<?=$PHP_SELF?>" method="post">
<input type="text" name="URL" value=
"URL" size="30" maxlength=
"250" /><br />
<input type="submit" name="submit" value="Enviar url" />
</form>
<?php endif; ?>
</div>
</body>
</html>
Ok, aqui estan los fallos:
En:
if ($submit):
Cambialo por:
if ($submit) {
Y justo debajo de:
$dbcnx = mysql_connect("localhost", "", "");
Pon:
}
En:
$sql = "INSERT INTO tabla SET
Añade al final: (Justo despues de SET)
" ;
En:
echo("<p>Error al insertar la url en la base de datos.: " .
mysql_error() . "</p>);
HAZLO SOLO DE 1 LINEA. Tal que asi:
echo("<p>Error al insertar la url en la base de datos.: .mysql_error() . "</p>);

Hay algunas cosas que no entiendo por que están puestas... Pero bueno, si crees que va bien... hehe
Hola amigo Rabs gracias por tu alluda el formulario sigue teniendo un fallo, bueno este formulario lo e eliminado porque no terminava de comvencerme hire haciendo pruebas hasta que me guste algun formulario un saludo.
Es dificil saber si no dices cual es el error que te muestra php, para poder solucionarlo, a simple vista tienes un error en estas lineas: <p><a href="<?=PHP_SELF?>">Añadir una nueva url.</a></p> la repites varias veces ese no es el problema el problema esta en la variable de entorno que pretendes usar $PHP_SELF te hace falta el $. creo que seria mejor si pones el nombre del archivo en lugar de la variable de entorno.
Hola serverdns esto es solo un enlace para recargar la pagina y borrar lo escrito en el
formulario nada mas, este formulario lo e eliminado porque no me gusta demasiado gracias a todos un saludo.

<p><a href="<?=PHP_SELF?>">Añadir una nueva url.</a></p>