skamter
Usuario Novato
Usuario Novato

Hola a todos, tengo el siguiente codigo pero me da un error, y no consigo averiguar donde esta.
Gracias por adelantado :)

Error:

Parse error: syntax error, unexpected T_ELSE in /home/webcindario/r/e/regestr/ingresar.php on line 15


Código:

<?php
//Conexion bd
include("bd.inc.php");
if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["password"]) != "");
{$nickN = quitar($HTTP_POST_VARS["nick"]);
$passN = quitar($HTTP_POST_VARS["password"]);
$result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'");
if($row = mysql_fetch_array($result)){if($row["password"] == $passN);
{
//90 dias dura la cookiesetcookie("usNick",,time()+7776000);setcookie("usPass",,time()+777600 0);
?>Ingreso exitoso, ahora sera dirigido a la pagina principal.<SCRIPT LANGUAGE="javascript">location.href = "index.php";
</SCRIPT>
<?
}
else
{
echo "Password incorrecto";
}
}
else
{
echo "Usuario no existente en la base de datos";
}
{
mysql_free_result($result);
}
}
else
{
echo "Debe especificar un nick y password";
}
mysql_close();
?>

Avatar Image
@man / @woman
@man / @woman

Bonito código... pero la línea que da el problema ¿cual es?

skamter
Usuario Novato
Usuario Novato

Ups, sorry, es la linea 15, que es esta:

?>Ingreso exitoso, ahora sera dirigido a la pagina principal.<SCRIPT LANGUAGE="javascript">location.href = "index.php";
</SCRIPT>
<?
}
else ---------------> Línea 15
{
echo "Password incorrecto";

Avatar Image
@man / @woman
@man / @woman

Debe ser que soy de la vieja escuela, pero me gusta que cada sentencia tenga su línea... tu has puesto

if($row = mysql_fetch_array($result)){if($row["password"] == $passN);

Que si lo separamos por líneas...

if($row = mysql_fetch_array($result))

{

    if($row["password"] == $passN);

Si te fijas, dentrás del segundo if has puesto un ; ¿estas seguro que va ahi?

skamter
Usuario Novato
Usuario Novato

Vale,muchas gracias, una cosa mas corregida =D
Pero aun asi, me sigue dando error en la linea 15 :S

Avatar Image
@man / @woman
@man / @woman

Mira a ver si pones el código con espacios y tabulaciones y encuentras algo más raro...

zeopix
Usuario Novato
Usuario Novato

Toma, esto deberia funcionarte, no olvides q cuando vas a abrir los claudators para un condicional o un bucle, no hay q poner el puntoycoma,

if(COND){
//PROC
}

<?php
//Conexion bd
include("bd.inc.php");

if(!empty(trim($_POST["nick"])) AND (!empty($_POST["password"]))){
$nickN = quitar($HTTP_POST_VARS["nick"]);
$passN = quitar($HTTP_POST_VARS["password"]);
$result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'");
if($row = mysql_fetch_array($result)){
if($row["password"] == $passN){
setcookie("usNick",,time()+7776000);
setcookie("usPass",,time()+777600 0);
?>
Ingreso exitoso, ahora sera dirigido a la pagina principal.<SCRIPT LANGUAGE="javascript">location.href = "index.php";
</SCRIPT>
<?
}else{
echo "Password incorrecto";
}

}else{
echo "Usuario no existente en la base de datos";
}


mysql_free_result($result);

}else{

echo "Debe especificar un nick y password";

}
mysql_close();
?>

saludos

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 08/Ene/2012, 17:12
watiniox franciskiko_20 Nodws GestionXls63kJan/12
Por: , el 30/Dic/2010, 04:24
TakaCore GestionXls23kDec/10
Por: , el 10/Sep/2010, 01:41
NaK88 Sirquini25kSep/10
Por: , el 14/May/2010, 16:26
alima2010 NoSetup.org12kMay/10
Por: , el 29/Jul/2009, 16:55
joerg_jb aerialss88 NoSetup.org GestionXls612kJul/09