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?