Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/03/2010, 08:22
Elfeno
 
Fecha de Ingreso: enero-2009
Mensajes: 25
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: No toma [SESSION]

Cita:
Iniciado por eulloa Ver Mensaje
¿Y tu consulta donde está? Ahora q la busco no la veo.
Para ? Al principio del POst ta el Archivo con l form, y dps el archivo que guarda.

De hecho ahora lo modifique. A ver dime que consulta >_< que no entendí :P

FORMULARIO QUE INGRESA
Código PHP:
<?php
session_start
();
if(!isset(
$_SESSION['admin'])){
    
header("Location: ../index.php");
}else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Elementor|| Ingresar Personal</title>
<link href="../css/estructura.css" rel="stylesheet" type="text/css" />

<script src="../SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="../SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
</head>

<body>
<!-- CABECERA DEL SISTEMA -->
<div class="header"></div>

<!-- MENU DEL SISTEMA -->
<div class="menu">
  <ul id="MenuBar1" class="MenuBarHorizontal">
    <li><a href="http://www.forosdelweb.com/f18/index.php">/Inicio</a></li>
    <li><a href="#">/Estadísticas</a></li>
     <li><a class="MenuBarItemSubmenu" href="#">/Personal</a>
       <ul>
         <li><a href="f_ingresar.php">&raquo; Agregar Personal</a></li>
         <li><a href="#">&raquo; Modificar Personal</a></li>
         <li><a href="#">&raquo; Eliminar Personal</a></li>
         <li><a href="#">&raquo; Buscar Personal</a></li>
       </ul>
    </li>
    <li><a class="MenuBarItemSubmenu" href="#">/Clientes</a>
       <ul>
         <li><a href="#">&raquo; Agregar Cliente</a></li>
         <li><a href="#">&raquo; Modificar Cliente</a></li>
         <li><a href="#">&raquo; Eliminar Cliente</a></li>
         <li><a href="#">&raquo; Buscar Cliente</a></li>
       </ul>
    </li>
     <li><a class="MenuBarItemSubmenu" href="#">/Ordenes</a>
       <ul>
         <li><a href="#">&raquo; Nueva Orden</a></li>
         <li><a href="#">&raquo; Eliminar Orden</a></li>
         <li><a href="#">&raquo; Orden Pendiente</a></li>
         <li><a href="#">&raquo; Buscar Orden</a></li>
       </ul>
    </li>
    <li><a href="#"><b>/Ayuda</b></a></li>
  </ul>
</div>

<!-- CUERPO DEL SISTEMA -->
<div class="cuerpo">
Para ingresar una nueva entidad "personal", porfavor rellene el formulario que a continuación se despliega.<br />
Después de ingresar un trabajador, podrá ingresar otros más en la misma ventana. Si han sido ingresados correctamente un mensaje será desplegado bajo la información. En caso que el sistema no responda correctamente, porfvor haga click en la pestaña de ayuda y pongase en contácto con el webmaster.<br /><br />
<form action="f_ingresar_con.php" method="post" name="empleado" id="empleado">
<table class="tab_form" widht="auto" border="0" cellspacing="1" cellpadding="0">
  <tr>
    <td>rut:</td>
    <td><input name="rut" type="text" id="rut" value="" /></td>
    <td>&nbsp;</td>
    <td><input readonly="readonly" name="fecha" type="hidden" id="fecha" size="25" value=<?php echo date("d/m/Y");?> /></td>
  </tr>
  <tr>
    <td>Password:</td>
    <td>
      <input name="passwd" type="password" id="passwd" maxlength="12" />
    </td>
    <td>R.Passwd:</td>
    <td>
      <input name="rpasswd"  type="password" id="rpasswd" maxlength="12" onchange="comprobarClave();" />
    </td>
  </tr>
  <tr>
    <td>Nombre: </td>
    <td>
      <input name="fname" type="text" id="fname" maxlength="50" />
    </td>
    <td>Apellido:</td>
    <td><input name="lname" type="text" id="lname" maxlength="50" /></td>
  </tr>
  <tr>
    <td>Dirección:</td>
    <td colspan="3">
      <input name="dire" type="text" id="dire" size="57" maxlength="60" />
    </td>
    </tr>
  <tr>
    <td>Fono:</td>
    <td><input name="fono" type="text" id="fono" maxlength="7" /></td>
    <td>Celular:</td>
    <td><input name="celu" type="text" id="celu" maxlength="8" /></td>
  </tr>
  <tr>
    <td>E-mail:</td>
    <td colspan="3"><input name="email" type="text" id="email" size="57" maxlength="60" /></td>
    </tr>
  <tr>
    <td colspan="4">
      <div align="right">
        <input type="submit" name="submit" id="submit" value="Ingresar" />

        <input type="reset" name="reset" id="reset" value="Restablecer" />
        </div></td>
    </tr>
</table>
</form>
 <?php 
 $v
=$_GET["error"];
 if(
$v=="0"){
   echo 
" 'No puede dejar campos vacíos' ";
   }else if(
$v=="3"){
       echo 
" 'La Contraseña debe ser la misma en ambos campos' ";
    }else if (
$v=="2"){
        echo 
" 'Los datos para el nuevo personal han sido ingresados correctamente' ";
        }     
 
?>
</div>
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:".SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>
<?php
}
?>
CODIGO QUE INGRESA A LA BD
Código PHP:

<?php
session_start
();
if(!isset(
$_SESSION['admin'])){
    
header("Location: ../../error.php");
}else{
?>
<?php
// llamada a archivo con clase de conexion a base de datos
include("../../clases/class_bd.php");

//Conectar
$link Conectarse();
//capturar datos del formulario
if(isset($_SESSION["admin"])){
    
$rutstrtolower($_POST['rut']);
    
$fecha=$_POST["fecha"];
    
$passwd=$_POST["passwd"];
    
$rpasswd=$_POST["rpasswd"];
    
$fname$_POST["fname"];
    
$lname$_POST["lname"];
    
$dire=$_POST["dire"];
    
$fono=$_POST["fono"];
    
$celu=$_POST["celu"];
    
$email=$_POST["email"];
    
    
    if(empty(
$rut) || empty($passwd) || empty($rpasswd) || empty($fname) || empty($lname) || empty($dire) || empty($fono) || empty($celu) || empty($email)){
        
$err="0";
        
header("Location: f_ingresar.php?error=$err");
        echo 
$rut;
        }else if(
$passwd != $rpasswd){
            
$err="3";
            
header("Location: f_ingresar.php?error=$err");
            echo 
$rut;
            }else{
                
//ingresar registro a la BD
                //INSERT INTO nombre_tabla (campos de la tabla) VALUES (valores de los campos)
                    
mysql_query("INSERT INTO empleado (rut,fecha,passwd,rpasswd,fname,lname,dire,fono,celu,email) VALUES ('$rut','$fecha', '$passwd','$rpasswd','$fname','$lname''$dire','$fono','$celu','$email')",$link);
                
$err="2";        
                
//$sql = "INSERT INTO empleado (rut,fecha,passwd,rpasswd,fname,lname,dire,fono,celu,email) VALUES ('$rut','$fecha','$passwd','$rpasswd','$fname','$lname''$dire','$fono','$celu','$email')";
                //mysql_query($sql,$link);
                             
header("Location: f_ingresar.php?error=$err");
            }
            
//print_r($_POST);
            //exit;
}else { echo "Falla la SESSION!";}    
?>
<?php 
?>
CONECTA
Código PHP:
<?php // Fichero con los datos de conexion a la BBDD
function Conectarse(){
                        
$db_host="127.0.0.1"// Host al que conectar, habitualmente es el ‘localhost’
                        
$db_nombre="elementor"// Nombre de la Base de Datos que se desea utilizar
                        
$db_user="usuario"// Nombre del usuario con permisos para acceder
                        
$db_pass="pass"// Contraseña de dicho usuario
                    // Ahora estamos realizando una conexión y la llamamos ‘$link’
                    
$link=mysql_connect($db_host$db_user$db_pass) or die ("Error conectando a la base de datos");
                    
                    
                        
// Seleccionamos la base de datos que nos interesa
                        
mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos.");
                        
mysql_query ("SET NAMES 'utf8'");
                        
// Devolvemos $link para las consultas
                        
return $link;
                    }

?>