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 = \"$cnnick\";\n";
$edita .="\$contrasena = \"$cncontrasena\";\n";
$edita .="\$email = \"$cnemail\";\n";
$edita .="\$fecha = \"$cnfecha\";\n";
$edita .="\$ip = \"$cnip\";\n";
$edita .="\$sexo = \"$cnsexo\";\n";
$edita .="\$pais = \"$cnpais\";\n";
$edita .="\$edad = \"$cnedad\";\n";
$edita .="\$descripcion = \"$cndescripcion\";\n";
$edita .="\$puntos = \"$puntosmenus\";\n";
$edita .="\$lastConect2= \"$lastConect2\";\n";
$edita .="\$nivel = \"$nivel\";\n";
$edita .="\$color = \"$color\";\n";
$edita .="\$premium = \"$premium\";\n";
$edita .="\$avatar = \"$cnavatar\";\n";
$edita .="\$fechapremium = \"\";\n";
$edita .="\$diaspremium = \"$cndiaspremium\";\n";
$edita .= "?".">";
$edit = fopen("usuarios/$cnnick.php","w");
fputs($edit,$edita);
fclose($edit);
echo "Se ha guardado";
}
// Si no se pone la edad esta se guarda como cero, para evitar mostrar el cero se hace lo siguiente
if($edad == 0) { $edad = "" ; }
// El sexo se guarda como 0 y 1 que es masculino y femenino respectivamente, si se elige femenino la opción debe aparecer seleccionada
// aparecer seleccionada
if($sexo == 1) { $sexo = " selected" ; }
// Mostrar la fecha en texto
$diassemana = array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado") ;
$mesesano = array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic") ;
$diasemana = date(w,$fecha) ; $diames = date(j,$fecha) ; $mesano = date(n,$fecha) - 1 ; $ano = date(Y,$fecha) ;
$fecha = "$diassemana[$diasemana] $diames de $mesesano[$mesano] del $ano" ;
?>
<form name="formulario" method="post" action="?p=premium" onsubmit="return revisar()">
Premium:
<select name="cndiaspremium" class="field">
<option value="30">30
<option value="60"<? echo $diaspremium ?>>60
</select>
<input type="submit" name="editar" value="Editar" class="field">
</form>
Bueno el problema que tengo es que no se porque al guardar los campos:
$edita .="\$fechapremium = \"time()\";\n";
$edita .="\$diaspremium = \"$cndiaspremium\";\n";
no lo guarda, se queda como esta :S