Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2010, 09:48
SeaPirates
 
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?