Foros del Web » Programando para Internet » PHP »

problema, se borran todos los datos

Estas en el tema de problema, se borran todos los datos en el foro de PHP en Foros del Web. Código PHP: <?php if( $editar ) { function  quitar ( $texto ) { $texto  =  trim ( $texto ) ; $texto  =  htmlspecialchars ( $texto ) ; return  $texto  ...
  #1 (permalink)  
Antiguo 25/01/2010, 09:48
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
problema, se borran todos los datos

Código PHP:
<?php
if($editar) {

function 
quitar($texto) {
$texto trim($texto) ;
$texto htmlspecialchars($texto) ;
return 
$texto ;
}
$cnnick quitar($cnnick) ;
// contrasena
if($cncontrasena == "") { $cncontrasena quitar($contrasena) ; } else { $cncontrasena md5($cncontrasena); }
$cnemail quitar($cnemail) ;
$cnfecha quitar($fecha) ;
$cnip $REMOTE_ADDR ;
$cnpais quitar($cnpais) ;
$cnedad quitar($cnedad) ;
$cndescripcion quitar($cndescripcion) ;

$edita .= "<"."?\n";
$edita .="\$nick = \"$nick\";\n";
$edita .="\$contrasena = \"$contrasena\";\n";
$edita .="\$email = \"$email\";\n";
$edita .="\$fecha = \"$fecha\";\n";
$edita .="\$ip = \"$ip\";\n";
$edita .="\$sexo = \"$sexo\";\n";
$edita .="\$pais = \"$pais\";\n";
$edita .="\$edad = \"$edad\";\n";
$edita .="\$descripcion = \"$descripcion\";\n";
$edita .="\$puntos = \"$puntos\";\n";
$edita .="\$lastConect= \"$lastConect\";\n";
$edita .="\$nivel = \"$nivel\";\n";
$edita .="\$color = \"$color\";\n";
$edita .="\$premium = \"$premium\";\n";
$edita .="\$avatar = \"$avatar\";\n";
$edita .="\$estado = \"$estado\";\n";
$edita .="\$fechapremium = \"$fechapremium\";\n";
$edita .="\$diaspremium= \"$diaspremium\";\n";
$edita .="\$fechatrans= \"$fechatrans\";\n";
$edita .="\$transacciones= \"$transacciones\";\n";
$edita .="\$estado = \"$estado\";\n";
$edita .="\$baneado = \"1\";\n";
$edita .="\$razonbaneo = \"$cnrazonbaneo\";\n";
$edita .="\$expirabaneo = \"$cnexpirabaneo\";\n";
$edita .= "?".">";

$edit fopen("../usuarios/$cnuser.php","w");
fputs($edit,$edita);
fclose($edit);
Tengo ese codigo, mi problema ahora es que cuando le doy un baneo a un usuario modifica $baneado $razonbaneo y $expirabaneo, pero los otros campos los modifica tambien y los deja vacios, envez de dejarlos como estavan,
Que puedo ahcer para que no los modifique?
  #2 (permalink)  
Antiguo 25/01/2010, 10:00
Avatar de dasuve  
Fecha de Ingreso: marzo-2007
Ubicación: Gijón
Mensajes: 71
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: problema, se borran todos los datos

Ponles de value el valor actual.... así cuando los guardes se quedaran como estaban
  #3 (permalink)  
Antiguo 25/01/2010, 10:16
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: problema, se borran todos los datos

si tienen puesto el valor pero cuando se guarda se queda en blanco, no las recoje desde el archivo
  #4 (permalink)  
Antiguo 25/01/2010, 10:33
Avatar de Ryo
Ryo
 
Fecha de Ingreso: marzo-2008
Ubicación: Bilbao
Mensajes: 269
Antigüedad: 16 años, 1 mes
Puntos: 14
Respuesta: problema, se borran todos los datos

Antes de empezar a completar la variable $edita, pon lo siguiente:
Código PHP:
require("../usuarios/$cnuser.php"); 
  #5 (permalink)  
Antiguo 25/01/2010, 12:54
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: problema, se borran todos los datos

Gracias crack! +1

Etiquetas: borran
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 18:35.