Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/07/2010, 23:17
eltano_mag
 
Fecha de Ingreso: diciembre-2009
Mensajes: 4
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Error "Parse error: syntax error, unexpected $end"

hola amigos me pueden ayudar... ya estoy quemado ahahah horas haciendo de todo no veo nada ... segun firefox tengo error en la linea 15 .. he revisado milllll veces pero nada!! es para registro del visitante a la web!! gracias aqui el code

Cita:
<?php
include('conexion.php');
$link = Conectarse();
function quitar($mensaje)
{
$mensaje = str_replace("<","&lt;",$mensaje);
$mensaje = str_replace(">","&gt;",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',"&quot;",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}
function comprobar_email($email){
$mail_correcto = 0;
if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") &&
(substr($email,strlen($email)-1,1)!= "@")){
if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) &&
(!strstr($email," "))) {
if (substr_count($email,".")>= 1){
$term_dom = substr(strrchr ($email, '.'),1);
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){
$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
if ($caracter_ult != "@" && $caracter_ult != "."){
$email_correcto = 1;
}
}
}
}
}
if ($email_correcto)
return 1;
else
return 0;
}
$comp_email = quitar($_POST["emailL"]);
$i = comprobar_email($comp_email); //llamamos a la función
if ($i != 0) //si la dirección de email es correcta...
{
$sql = "SELECT id FROM usuarios WHERE usuario='".quitar($_POST["usuL"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "&estatus=ocupado&";
}
else
{
$sql = "INSERT INTO usuarios (usuario, contrasena, email, nombre, pais) VALUES (";
$sql .= "'".quitar($_POST["usuarioL"])."'";
$sql .= ",'".quitar($_POST["contrasenaL"])."'";
$sql .= ",'".quitar($_POST["emailL"])."'";
$sql .= ",'".quitar($_POST["nombreL"])."'";
$sql .= ",'".quitar($_POST["paisL"])."'";
$sql .= ")";
mysql_query($sql);
echo "&estatus=ok&";
}
mysql_free_result($result);
mysql_close();
}
else
{
echo "&estatus=normal&"; //email incorrecto
}
?>
gracias de ante mano

perdone ste es mi error lo olvidaba!!

Cita:
Parse error: syntax error, unexpected '@' in /home/a7584245/public_html/registrar.php on line 15