Buenos días a todos
 
Estoy programando en PHP casi por primera vez y en la parte de actualización de unos datos de una DB me da este error.
 
Parse error: syntax error, unexpected $end in C:\wamp\www\regeport v.1.3.1\Modificacion\empresas.php on line 52
 
Les dejo el código que tengo.
	<form method="post">
    	<fieldset>
        	<label>Código</label>
            <div class="clear"></div>
            <input type="text" name="codigo">
            <div class="clear"></div>
            <input type="submit" name="buscar" value="Consultar">
        </fieldset>
    </form>
 
    <form method="post">
            <fieldset>
                <label>Código</label>
                <label>Empresa</label>
                <div class="clear"></div>
                <input type="text" name="codigo" readonly value="<? echo $res[0]; ?>">
                <input type="text" name="empresa" value="<? echo $res[1]; ?>">
                <div class="clear"></div>
                <input type="submit" name="accion" value="Actualizar empresa">
            </fieldset>
        </form>
 
<?
if(@$_REQUEST['accion'] == 'Actualizar empresa'){
	$codigo = $_POST['cod_empresa'];
	$empresa = $_POST['nombre_empresa'];
	if(@$_REQUEST['accion'] == 'Actualizar empresa'){
		$sql = mysql_query("update empresa set nombre_empresa = '$empresa' where cod_empresa = '$codigo'") or die(mysql_error()); ?>
<script type="text/javascript">
			alert("Se han actualizado los datos de empresa");
</script><?
	}
}
 
if(@$_GET['action'] == 'Modificar'){ 
 
	if(@$_REQUEST['buscar'] == 'Consultar'){ 
		$codigo = $_POST['cod_empresa']; 
		$sql = mysql_query("select * from empresa where cod_empresa = '$codigo'") or die(mysql_error());
		$res = mysql_fetch_array($sql); ?>	
 
Alguien podría ayudarme? 
  
 

