Ayuda con login

Hola, llevo tiempo intentando hacer que me función el login pero no lo consigo así que he empezado a hacer de nuevo el código, y al probarlo me sale este error:
Parse error: syntax error, unexpected T_STRING in /home/alumnes/esi-2p-09/09esi98/public_html/laweb/login.php on line 8
este es el codigo:
<?php
$nom=$_POST['nom'];
$pass=$_POST['pass'];
$conexion=mysql_connect("localhost","09esi98","super3");
mysql_select_db("09esi98",$conexion);
$sql="SELECT NOM_USU, PASS_USU FROM USUARIOS_CS WHERE NOM_USU='$nom', PASS_USU='$pass'";
$result=mysql_query($sql,$conexion);
while ($fila=mysql_fetch_array($result) or die mysql_error())
{
 if($fila['NOM_USU']==$nom && $fila['PASS_USU']==$pass )
{
echo "usuario correcto";
}
else
{
echo "usuario incorrecto";
}
}
?>

Lo estoy haciendo con echo's para que no me fallaran los header's que también me fallaban...
Espero que alguien me pueda ayudar
Gracias de antemano y un saludo
Hola, soy nuevo en el foro y llevo tiempo intentando hacer que me función el login pero no lo consigo así que he empezado a hacer de nuevo el código, y al probarlo me sale este error:
Parse error: syntax error, unexpected T_STRING in /home/alumnes/esi-2p-09/09esi98/public_html/laweb/login.php on line 8este es el codigo:
<?php$nom=$_POST['nom'];$pass=$_POST['pass'];$conexion=mysql_connect("localhost","09esi98","super3");mysql_select_db("09esi98",$conexion);$sql="SELECT NOM_USU, PASS_USU FROM USUARIOS_CS WHERE NOM_USU='$nom', PASS_USU='$pass'";$result=mysql_query($sql,$conexion);while ($fila=mysql_fetch_array($result) or die mysql_error()){ if($fila['NOM_USU']==$nom && $fila['PASS_USU']==$pass ){echo "usuario correcto";}else{echo "usuario incorrecto";}}?>
Lo estoy haciendo con echo's para que no me fallaran los header's que también me fallaban... Espero que alguien me pueda ayudar gracias de antemano y un saludo

1 respuesta

Respuesta
1
El código es así
<?php
$nom=$_POST['nom'];
$pass=$_POST['pass'];
$conexion=mysql_connect("localhost","09esi98","super3");
mysql_select_db("09esi98",$conexion);
$sql="SELECT NOM_USU, PASS_USU FROM USUARIOS_CS WHERE NOM_USU='$nom', PASS_USU='$pass'";
$result=mysql_query($sql,$conexion);
while ($fila=mysql_fetch_array($result))
{
 if($fila['NOM_USU']==$nom && $fila['PASS_USU']==$pass )
{
echo "usuario correcto";
}
else
{
echo "usuario incorrecto";
}
}
?>
No puedes poner or die mysql_error() ya que por lógica si no tiene nada pues te devuelve null o vacío.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas