Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2010, 12:03
vili86
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Imprimir variable de session en select html

Hola amigos estaba viendo que en los formularios de la red cuando cometes algun error te vuelve a mostrar el mismo formulario con tus datos previamente llenados para no volver a llenarlos mi problema pasa por ahi intento hacer eso ??

Mi formulario muy simple primero:
Código HTML:
Ver original
  1. <center>
  2. <?php session_start(); ?>
  3. <form name="form1" action="index.php?mod=jugadores&pag=guardar" id="form1" method="post" onSubmit="return validar_jugador(this)" class="cmxform">
  4.            <table border="0" align="center" class="tabla" width="550" height="550">
  5.             <tr><td colspan="2"  class="titulo">REGISTRO NACIONAL DE JUGADORES </td>
  6.             </tr>
  7.        
  8.             <tr>
  9.                 <td id="carlos" style="text-align:left">Nombres:</td>
  10.                 <td id="ajax"><input type="text" name="nombre" size="30"  id="nombre" maxlength="256"  onKeyPress="return validar_text(event)" value="<?php echo $_SESSION['nombre']; ?>" class="required" minlength="3" />
  11.                              
  12.                
  13.                
  14.                
  15.                </td>
  16.                 </tr>

Código PHP:
case 'guardar':
        include(
'vistas/conectar.php');
        
        if(!empty(
$_SESSION['usuario_id'])||($_SESSION['usuario_nivel']==3)||($_SESSION['usuario_nivel']==2)){
            
            
$nombre $_SESSION['nombre'] = trim($_POST['nombre']);
            
$link Conectarse();
            
$sqlQueryCat mysql_query("SELECT * FROM jugadores where ci='$ci'"$link)or die(mysql_error);
            
$rowCat mysql_fetch_array($sqlQueryCat);
                                                                     

                    
$msg '';
                        
                    if (empty(
$nombre)) {
                        
$msg .= '  <center> No se especifico un Nombre  </center><br>';
                        echo 
"<center><meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n </center>";
                        } 
                                                    
                  if(empty(
$msg)) {
                    
                                if (empty(
$id)) {
                
                                    
                                if (
$ci != $rowCat['ci']){
                                
//if (($rowCat['registro_fbf']) < 1) && ($rowCat['ci'] < 1)){
                                   
                                
if ($MOD['jugadores']->setJugador($nombre)){
                        echo 
"<center> <img src=modulos/imagenes/cargando.gif alt=cargando/></center>";
                        echo 
"<center>Registro exitoso!. Espere unos instantes</center>";
                        
                                                                                                    unset(
$_SESSION['nombre']);
                                        

                        echo 
"<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=listado\">\n";
                                } else {
                                    echo 
"El registro no fue exitoso";
                                }
                                }
                                
                                else{
                                  echo 
"<center><strong> El Carnet de identidad  ya existe !!! lo sentimos vuelva a intentar de nuevo </strong></center>";
                                  echo 
"<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=insertar\">\n";
                                }
                
                                
                  } else {
                                if (
$MOD['jugadores']->setJugador($nombre,$id)){
                        echo 
"<center> <img src=modulos/imagenes/cargando.gif alt=cargando/></center>";
                        echo 
"<center>Actualización exitosa!. Espere unos instantes</center>";
                        
                                        
                                        unset(
$_SESSION['nombre']);
                                                            
                        echo 
"<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=listado\">\n";
                                } else {
                                    echo 
"<center>La actualización no fue exitosa</center>";
                                }
                    }
                } else {
                          echo 
"<center>Los siguientes campos son erroneos: </center><br><br>" $msg;
          } 
         
    } else {
    echo 
" <center> Usted no tiene permisos </center>";
    }
    break; 

Mi idea es cuando meta algun dato repetido por decir DNI le vota el mensale y le vuelve a redireccionar a el formulario de insertar pero el nombre esta borrado cuando deberia aparecer para que no vuelva a escribir nuevamente ???
Donde cometo mi error ??

Se los agradezco de antemano gracias