Problema con file y variables
Publicado por Victor (11 intervenciones) el 04/10/2016 19:48:35
Estoy empezando con PHP así que será una tontería. El caso es que paso datos mediante AJAX a un php. Este lee de un txt tres líneas. Lo que quiero es que al leer el dato del txt y compararlo con lo entrado en el html dé el ok. El caso es que no lo identifica. Es decir, en el código recojo el valor del txt en una variable
if ($_REQUEST['nombre']==$pss)
y no me funciona. , si en vez de esto le asigno directamente el valor:
if ($_REQUEST['nombre']=='password')
donde password sería el valor recogido por $pss del txt en el primer ejemplo, sí que me lo admite. Sin embargo al atribuírselo a la variable, no. ¿Qué se me escapa? Gracias
if ($_REQUEST['nombre']==$pss)
y no me funciona. , si en vez de esto le asigno directamente el valor:
if ($_REQUEST['nombre']=='password')
donde password sería el valor recogido por $pss del txt en el primer ejemplo, sí que me lo admite. Sin embargo al atribuírselo a la variable, no. ¿Qué se me escapa? Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!DOCTYPE html>
<html lang="es">
<head>
<title>Titulo de la web</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="estilos.css" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="alternate" title="Pozolería RSS" type="application/rss+xml" href="/feed.rss" />
</head>
<body>
<p> TEST de ESCRITURA LECTURA EN UN TXT</p>
<?php
$file = fopen("data.txt", "a");
$file2 = file("data.txt");
$nome=$file2[0];
$pss=$file2[1];
if ($_REQUEST['nombre']==$pss){
echo"Este es el nombre: ". $file2[0]."<br/>";
echo"Esta es la contraseña: ". $file2[1]."<br/>";
echo"Estos son los puntos: ". $file2[2]."<br/>";
} else{
echo"Datos erróneos.";
fclose($file);
}
?>
</body>
</html>
Valora esta pregunta


0