Parse error: syntax error, unexpected $end in C:\AppServ\www\php_ejercicio\ejercicio_veinticinco .php on line 49..
He revisado muchas veces el código con detalle y no logro encontrar donde esta el error. ... he perdido mucho tiempo en eso .... envío mi código a ver si me pueden ayudar ... se los agradecerla mucho.
Código:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Ejercicios Propuestos XXV</title> </head> <body> <?php if(!isset($_GET['enviar'])){?> <form method="GET" action="<?= $_SERVER['PHP_SELF'] ?>" > <p>Escriba el rut a verificar: </p> <input name="rut" type = "text" maxlength = "8"/> <input name = "enviar" type="submit" value = "Verificar"/> </form> <?php }else{ if(isset($_GET['enviar'])){ $rut = $_GET['rut']; function valida_rut($rut){ $rut = strtoupper(ereg_replace('\.|,|-','',$rut)); $sub_rut = substr($rut,0,strlen($rut)); $sub_dv = substr($rut,-1); $x=2; $s=0; for($i=strlen($sub_rut)-1; $i>=0; $i--){ if($x >7){ $x=2; } $s += $sub_rut[$i] * $x; $x++; } $dv = 11-($s % 11); if($dv == 10){ $dv = 'K'; } if($dv == 11){ $dv = '0'; } return $dv; } echo valida_rut($rut); ?> <form method="GET" action="<?= $_SERVER['PHP_SELF'] ?>" > <!--se crea un boton volver para ingresar datos nuevamente--> <td width="51"><input name = "volver" type="submit" id ="volver" value = "Volver"/></td> </form> <?php } ?> </body> </html>