este es el que tengo para guardar
Código PHP:
Ver originalelseif( isset( $_GET["guardar"] ) || isset( $_GET["guardar_cambios"] ) ) {
$error = false;
$d->nombre = preparar( $_POST["nombre"] );
$d->comentarios = preparar( $_POST["comentarios"] );
$d->correo = preparar( $_POST["correo"] );
$d->usuario = preparar( $_POST["usuario"] );
$d->contrasena = preparar( $_POST["contrasena"] );
$d->creditos = preparar( $_POST["meses"] );
$d->creditos_altas = preparar( $_POST["altas"] );
$d->creditos_renovaciones = preparar( $_POST["renovaciones"] );
$d->creador = isset( $_POST["creador"] ) ? preparar
($_POST['creador']) : ''; $d->seleccion = preparar($_POST["seleccion"]);
if( isset( $_GET["guardar"] ) ) {
if( $_FILES["logotipo"]['type'] == 'image/jpeg' || empty( $_FILES["logotipo"]["tmp_name"] ) ) {
$d->guardar();
$d->incrementar();
}
}else{
if( $_FILES["logotipo"]['type'] == 'image/jpeg' || empty( $_FILES["logotipo"]["tmp_name"] ) ) {
$d->creditos_ant = preparar( $_POST["creditos_ant"] );
$d->creditos_altas_ant = preparar( $_POST["creditos_altas_ant"] );
$d->creditos_renovaciones_ant = preparar( $_POST["creditos_renovaciones_ant"] );
$d->id = preparar( $_GET["id"] );
$d->fecha_inicio = preparar( $_POST["fecha_inicio"] );
$d->guardar_cambios();
}else $error = true;
}
if( $error )
{
$_SESSION["msj"]["clase"] = 'msj_error';
$_SESSION["msj"]["texto"] = 'Extensión no válida.';
back();
}
y este es el que tengo para llegar el formulario
Código PHP:
Ver original<?php
$d = new dealers();
$cuantos = $d->cuantos();
$de = $_SESSION['creditos_altas'];
if( $de!=0 || $_SESSION["posicion"] == ADMIN){?>
<script type="text/javascript" src="includes/js/jquery.validate.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#form1").validate({
rules: {
usuario:"required",
contrasena : "required",
ccontrasena:{
required: true,
equalTo: "#contrasena"
}
},
messages: {
usuario:"El nombre de usuario es requerido",
contrasena: "La contraseña es requerida",
ccontrasena: "Las contraseñas no coinciden"
}
});
$('#logotipo').change( function(){
var dato = $(this).val();
var ext = dato.substr(dato.length-3).toUpperCase();
if( ext != 'JPG' && ext !='JPEG' )
{
$('#elogotipo').show();
$(this).val('');
}else{
$('#elogotipo').hide();
}
});
$.checar = function(){
var u = $('#usuario').val();
if( u!= '' )
{
$.get('modulos/superdealers/disponibilidad.php',{usuario:u},
function( data )
{
if( data == '0' )
{
$('#disponibilidad').fadeIn().html("<div class='msj_error'><i>"+u+"</i> no esta disponible.</div>").delay(800).fadeOut("slow");
$('#usuario').val('');
}else
{
$('#disponibilidad').fadeIn().html("<div class='msj_exito'><i>"+u+"</i> esta disponible.</div>").delay(800).fadeOut("slow");
}
});
}
};
});
</script>
<form name="form1" method="post" id="form1" action="?mod=dealers&guardar" enctype="multipart/form-data" >
<table class="datos" cellpadding="5" cellspacing="0">
<tr>
<th>
Nombre:
</th>
<td>
<input name="nombre" id="nombre" type="text" maxlength="100" size="30" />
</td>
</tr>
<tr>
<th>
Comentarios:
</th>
<td>
<textarea name="comentarios" cols="24" rows="5"></textarea>
</td>
</tr>
<tr>
<th>
Usuario: <span>*</span>
</th>
<td>
<input name="usuario" id="usuario" type="text" maxlength="100" size="30" onblur="$.checar();" autocomplete="off" /><br />
<div id="disponibilidad" style="display:none; width:210px;"></div>
<a href="javascript:$.checar();" id="checar">[Checar disponibilidad]</a>
</td>
</tr>
<tr>
<th>
Contraseña: <span>*</span>
</th>
<td>
<input name="contrasena" id="contrasena" type="password" maxlength="100" size="30" autocomplete="off" />
</td>
</tr>
<tr>
<th>
Confirmar Contraseña: <span>*</span>
</th>
<td>
<input name="ccontrasena" id="ccontrasena" type="password" maxlength="100" size="30" autocomplete="off" />
</td>
</tr>
<tr>
<th>
Logotipo:
</th>
<td>
<div id="logo">
<input type="file" name="logotipo" id="logotipo" class="logo" />
</div>
<span>Tamaño esperado: 900x100px, Tipo de archivo: jpg</span>
<label style="display:none;" class="error" id="elogotipo">Extensión no válida</label>
</td>
</tr>
<?php
if( $_SESSION["posicion"] == ADMIN )
{
echo "<tr>
<th>Asignar superdealer:</th>
<td>";
general::select_dealers( NULL,3 );
echo " </td>
</tr>";
}
?>
<tr>
<th>
Correo electrónico:
</th>
<td>
<input name="correo" id="correo" type="text" maxlength="100" size="30" />
</td>
</tr>
<tr>
<th>
Créditos:
</th>
<td>
<?php echo $d->creditos( 'meses' );?>
</td>
</tr>
<tr>
<th>
Créditos Altas:
</th>
<td>
<?php echo $d->creditos_altas('altas');?>
</td>
</tr>
<tr>
<th>
Créditos Renovaciones:
</th>
<td>
<?php echo $d->creditos_renovaciones('renovaciones');?>
</td>
</tr>
<tr>
<th>
Servicio a Vender:
</th>
<td>
1 <input type="checkbox" name="seleccion" value="1"/>
2 <input type="checkbox" name="seleccion" value="2"/>
2 <input type="checkbox" name="seleccion" value="3"/>
</td>
</tr>
<tr>
<td colspan="2">
<input name="Aceptar" type="submit" value="Aceptar"/>
</td>
</tr>
</table>
</form>
<?php }else echo "<div class='msj_error'>No hay creditos disponibles.</div>";?>