Según yo ese error marca cuando no se cierra una llave o hay una de mas, deberías revisar la secuencia de las llaves incluso también en los include's luce bien, deberías subir los includes para ver la línea en que marca el error y ser mas precisosSaludos Familia!!!
require 'TxEvilness.php';require_once "sql_inject.php"; include_once('sql_check.php');check_inject();
Prueba a cambiar el cierre "?<" por "<?" o "<?php" (o algo así, que me estoy liando con el código XD).
PHP también permite las etiquetas abreviadas <? y ?> (las cuales están desaconsejadas debido a que sólo están disponibles si se habilitan con la directiva short_open_tag del fichero de configuración php.ini, o si PHP se configuró con la opción --enable-short-tags .
DiouS, cambié los <? por <?php y he solucionado el error que planteas.php.net: CitarPHP también permite las etiquetas abreviadas <? y ?> (las cuales están desaconsejadas debido a que sólo están disponibles si se habilitan con la directiva short_open_tag del fichero de configuración php.ini, o si PHP se configuró con la opción --enable-short-tags . Saludos!
<html> <head> <LINK REL="StyleSheet" HREF="../Estilo.css" TYPE="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"><!--body { background-color: #000000;}.Estilo1 {color: #0000FF}--> </style></head> <body style="background-color:#000000"><script type="text/javascript" language="Javascript"><!-- Begindocument.oncontextmenu = function(){return false}// End --></script> <table align="left" border="0" cellspacing="0" cellpadding="0" width="420"> <tr> <td align="left"> <span class="Estilo1"> <?phprequire 'TxEvilness.php';require_once "sql_inject.php";include_once('sql_check.php');check_inject();$bDestroy_session = TRUE;$url_redirect = 'index.php';$sqlinject = new sql_inject('./log_file_sql.log',$bDestroy_session,$url_redirect) ;$fecha = date('m/d/Y');$cuenta = stripslashes($_POST['cuenta']);$nombre = stripslashes($_POST['nombre']);$email = stripslashes($_POST['email']);$personalid = stripslashes($_POST['personalid']);$pass = stripslashes($_POST['pass']);$repass = stripslashes($_POST['repass']);$psec = stripslashes($_POST['psec']);$rsec = stripslashes($_POST['rsec']);$pais = stripslashes($_POST['pais']);$extcode = stripslashes($_POST['extcode']);$extcode1 = stripslashes($_POST['extcode1']);if ((eregi("[^a-zA-Z0-9_-]", $cuenta)) ||(eregi("[^a-zA-Z0-9_-]", $nombre)) ||(eregi("[^a-zA-Z0-9\.@_-]", $email)) ||(eregi("[^0-9]", $personalid)) ||(eregi("[^a-zA-Z0-9_-]", $pass)) ||(eregi("[^a-zA-Z0-9 _-]", $repass)) ||(eregi("[^a-zA-Z0-9_-]", $pais)) ||(eregi("[^a-zA-Z0-9_-]", $psec)) ||(eregi("[^a-zA-Z0-9_-]", $rsec)) ||(eregi("[^a-zA-Z0-9_-]", $extcode)) ||(eregi("[^a-zA-Z0-9_-]", $extcode1)) ) { echo("<center><font color=red>SQL Injection Detectado.</font>Por favor utiliza letras(a-Z) y numeros(0-9) solamente.</center>"); exit(); }$sql_email_check = mssql_query("SELECT mail_addr FROM MEMB_INFO WHERE mail_addr='$email'");$sql_username_check = mssql_query("SELECT memb___id FROM MEMB_INFO WHERE memb___id='$cuenta'");$email_check = mssql_num_rows($sql_email_check);$username_check = mssql_num_rows($sql_username_check);if (empty($cuenta) || empty($nombre) || empty($email) || empty($personalid) || empty($pass) || empty($repass) || empty($extcode) || empty($pais) || empty($psec) || empty($rsec) || empty($extcode1)) { echo "Algunos espacios fueron dejados en blanco, por favor completa todos los campos requeridos."; $Error=1;}elseif (($email_check > 0) || ($username_check > 0)){ if($email_check > 0){ echo "<div align='center' class='normmal_text_white'>Tu E-Mail ya esta siendo usado por otra cuenta en el servidor.</div>"; $Error=1; } if ($username_check > 0){ echo "<div align='center' class='normmal_text_white'>Tu Cuenta ya esta siendo usada por otro usuario en el servidor.</div>"; $Error=1; }}elseif ($pass != $repass) { echo "<div align='center' class='normmal_text_white'>Tus contraseñas no concuerdan. Por favor vuelve a intentarlo.</div>"; $Error=1;}elseif ($extcode != $extcode1) { echo "<div align='center' class='normmal_text_white'>El codigo no coincide. Por favor vuelve atras y hazlo de vuelta.</div>"; $Error=1;}if ($Error!=1){$msquery2 = "INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_deta,tel__numb,mail_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code) VALUES ('$cuenta','$pass','$nombre','$personalid','$personalid','$pais','$pais','$personalid','$email','$personalid','$psec','$rsec','1','$fecha','$fecha','$fecha','$fecha','1','0','1')";$msquery3 = "INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('2005','1',1234,'$cuenta','$nombre',1,'7','6','3','6','6','$fecha 10:36:00','0' )";$msresults= mssql_query($msquery2);?> </span> </td> </tr> <tr> <td><span class="Estilo1"></span> </td> </tr> <tr> <td colspan="2" width="300"> <div class="style1 Estilo1"> Tu cuenta ha sido creada con exito: </div> </td> </tr> <span class="Estilo1"> </tr> </span> <tr> <td><span class="Estilo1"></span> </td> </tr> <tr> <td width="85"class="normal_text_white"> <span class="Estilo1">Cuenta: </span></td> <td class="normal_text_white"> <span class="Estilo1"><?php print "$cuenta"; ?></span> </td> </tr> <tr> <td width="85" align="left" class="normal_text_white"> <span class="Estilo1">Nombre: </span></td> <td class="normal_text_white"> <span class="Estilo1"><?php print "$nombre"; ?></span> </td> </tr> <tr> <td width="85" align="left" class="normal_text_white"> <span class="Estilo1">E-mail: </span></td> <td class="normal_text_white"> <span class="Estilo1"><?php print "$email"; ?></span> </td> </tr> <tr> <td width="85" class="normal_text_white"> <span class="Estilo1">Contraseña: </span></td> <td class="normal_text_white"> <span class="Estilo1"><?php print "$pass"; ?></span> </td> </tr> <tr> <td width="85" class="normal_text_white"> <span class="Estilo1">Pregunta Secreta: </span></td> <td class="normal_text_white Estilo1"> <?php print "$psec"; ?>? </td> </tr> <tr> <td width="85" class="normal_text_white"> <span class="Estilo1">Respuesta Secreta: </span></td> <td class="normal_text_white"> <span class="Estilo1"><?php print "$rsec"; ?></span> </td> </tr> <tr> <td><span class="Estilo1"></span> </td> </tr> <tr> <td><span class="Estilo1"></span> </td> </tr> <tr> <td colspan="2"class="normal_text_white Estilo1"> Nota: Conserva estos datos, recuerda que son necesarios para restablecer tu contraseña. </td> </tr> </table> </body></html><?php}$msconnect=mssql_close();?>