Foros del Web » Programando para Internet » PHP »

include en variable

Estas en el tema de include en variable en el foro de PHP en Foros del Web. hola, necesito meter unos datos dentro de unas variables: tengo en: /server/database/usuarios/seapirates/name.txt y dentro del txt el nombre por ejemplo seapirates, pero como no está ...
  #1 (permalink)  
Antiguo 15/07/2010, 05:33
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
include en variable

hola, necesito meter unos datos dentro de unas variables:

tengo en:
/server/database/usuarios/seapirates/name.txt

y dentro del txt el nombre por ejemplo seapirates, pero como no está en variable ya que no puede ser necesito meterlo dentro de una variable:

$username = include("./server/database/usuarios/seapirates/name.txt");

y luego al comparar:
if($username == $cnpass) {

al comparar la variable con lo que pone el usuario nunca me coincide, y esque la variable se me muestra nadamas ejecutar el script:


Código PHP:
if($entrar) {
function 
quitar($texto) {
$texto trim($texto) ;
$texto htmlspecialchars($texto) ;
return 
$texto ;
}
$cnnick quitar($cnnick) ;
$cnpass quitar($cnpass) ;

if(
file_exists("./server/database/usuarios/$cnnick")) {
$username = include("./server/database/usuarios/$cnnick/name.txt");
$password = include("./server/database/usuarios/$cnnick/pass.txt");
// Comprobamos que la contraseña sea igual a la del usuario
if($username == $cnpass) {
setcookie("ucnnick",$username,time()+7776000) ;
setcookie("ucnpass",$password,time()+7776000) ;
// Enviamos al usuario a la pagina principal
header("location: $id") ; 
He probado con require pero tampoco ;(
  #2 (permalink)  
Antiguo 15/07/2010, 05:39
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: include en variable

No entiendo que quieres hacer con:
Código PHP:
$username = include("./server/database/usuarios/$cnnick/name.txt");
$password = include("./server/database/usuarios/$cnnick/pass.txt"); 
Los include y requires se hace sin asignar nada a una variable.

incluyelos y despues lee el fichero para coger el nombre y el pass.
  #3 (permalink)  
Antiguo 15/07/2010, 06:18
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: include en variable

lo leo?

fopen("./server/database/usuarios/$cnnick/name.txt","w+");
fopen("./server/database/usuarios/$cnnick/pass.txt","w+");

pero no se como comparar

if($username == $cnpass) {

si no los meto en una variable
  #4 (permalink)  
Antiguo 15/07/2010, 06:37
 
Fecha de Ingreso: abril-2008
Mensajes: 435
Antigüedad: 16 años
Puntos: 10
Respuesta: include en variable

con fopen abres el archivo, con fread vas leyendo el contenido, a medida que vas leyendo el archivo lo metes en la variables

http://php.net/manual/es/function.fread.php

mira en el ejemplo como asigna lo que lee a una variable

saludos
  #5 (permalink)  
Antiguo 15/07/2010, 08:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: include en variable

O en todo caso puedes reemplazar tus includes por una función que sí lea el archivo, como file_get_contents.

Saludos.

Etiquetas: include, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:00.