Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2004, 14:59
Redy
 
Fecha de Ingreso: agosto-2004
Mensajes: 12
Antigüedad: 19 años, 8 meses
Puntos: 0
ayuda con paso de variables

tengo un sistema de vereficacion de usuario para una encuesta mediante el cual buco en una base de datos por RUT y CLAVE para poder ingresar luego de estar registrado pasa a otra pag donde abro la sesion guardo el rut y la sesion dentro de una tabla rut

mi consulta es como lo puedo hacer para guadar los datos de la encuesta por usuario asignarle la informacion al usuario especifico y como paso los catos del sid y rut de otra manera ke no sea por la base de datos ???

los datos de la encuesta los paso por options y los guardo en la base dato pero como se los asigno al verdadero usuario ke hizo la encuesta no entiendo si me pueden ayudar muchas gracias
aqui el scrip mio

////////////////////// este es el index.php////////////////////////////////

Código PHP:
<form action="index1.php"  method="POST">
    
Rut <input name="Nombre" type="text" size="20" maxlength="10">
    <
blockquote></blockquote>
    
Password <input name="Clave" type="password" size="10" maxlength="10">
    <
BR><BR>
      <
input name="Submit" type="submit" value="Entrar">

</
form
////////////////////// este es el index1.php////////////////////////////////
Código PHP:
<?PHP
    
/*Sesion iniciada*/
    
session_start();
    
/* Inicio el Contador*/
    
if(!isset($counter))
    {
        
$counter 0;
    }
    
#Saca la ID de la sesion y el contador 
    
printf("la sesion para guadarla es: %s<br>"session_id());
    print(
"valor de contador: $counter");
    
    
#Incremento del Couter
    
$counter++;
    
#registra la variable de nuestra session
    
session_register("counter");
    
$mi_sid=session_id();
    echo 
"<h4> $mi_sid </h4>";
?>
<html>
<head>
<Title> Sistema de Administración DTI </Title> 
    <table width="701" height="59" border="1">
      <tr>
        <td width="533"><img src="UAS_Chico1.JPG" width="119" height="80"></td>
        <td width="152"><img src="dti.JPG" width="158" height="99"></td>
      </tr>
    </table>
    <h1>&nbsp;    </h1>
</head>
<body>
<?php
$dia
=date("w");
switch(
$dia)
{
    case 
0:$dia="Domingo";break;
    case 
1:$dia="Lunes";break;
    case 
2:$dia="Martes";break;
    case 
3:$dia="Miércoles";break;
    case 
4:$dia="Jueves";break;
    case 
5:$dia="Viernes";break;
    case 
6:$dia="Sábado";break;
}

//date("w") nos devuelve el número del día con el switch case lo
//aplicamos a el día correspondiente en Español.

$mes=date("n");
switch(
$mes)
{
    case 
1:$mes="Enero";break;
    case 
2:$mes="Febrero";break;
    case 
3:$mes="Marzo";break;
    case 
4:$mes="Abril";break;
    case 
5:$mes="Mayo";break;
    case 
6:$mes="Junio";break;
    case 
7:$mes="Julio";break;
    case 
8:$mes="Agosto";break;
    case 
9:$mes="Septiembre";break;
    case 
10:$mes="Octubre";break;
    case 
11:$mes="Noviembre";break;
    case 
12:$mes="Diciembre";break;
}

//date("n") nos devuelve el número del mes con el switch case lo
//aplicamos a el mes correspondiente en Español.

$numero=date("j");
$anio=date("Y");  
//Tomamos directos el día del mes y el año.

$difhor "+0"//Diferencia horaria entre el server y la Laguna.
$ajuste = ($difhor 60 60); //Ajustamos por horas 60 seg* 60 min.
$hora date("g:i  a",time() + $ajuste); //la hora es igual a la hora del server + el ajuste.

$fecha = ("$dia $numero $mes $anio"); 
?>
<?php
$link 
mysql_connect("10.3.1.16""root"); 
mysql_select_db("encuesta"$link); 
$result mysql_query("SELECT * FROM persona WHERE rut='".$Nombre."' "$link);
$row mysql_fetch_array($result);
if (
$row["rut"]==$Nombre AND $row["clave"]==$Clave)
{
    
    print 
"<h4> Su acceso a sido autorizado, presione...<A HREF='conexion_base.php'>ENCUESTA</A><BR> </h4>";
    
$guardar=mysql_query("INSERT INTO rut (rut, sesion)
    VALUES ('$Nombre', '$mi_sid') "
,$link);
    
$guardar_fecha=mysql_query("INSERT INTO fecha (fecha, hora)
    VALUES ('$fecha', '$hora') "
,$link);
    
    
}
else
{

    print 
"<h4> Usted No esta Autorizado Para Ingresar....<A HREF='index.php'>VOLVER</A><BR> </h4>";
    
}

?>
////////////////////// este es el pregunta2.php////////////////////////////////
Código PHP:
<?PHP
$link 
mysql_connect("10.3.1.16""root"); 
mysql_select_db("encuesta",$link);
$mi_sid=session_name()."=".session_id();
echo 
"<h4> $mi_sid </h4>";
$voto1 "'".substr ("$voto",,5)."'";
/*guardar la fecha pregunta 1*/
$guardar_fecha=mysql_query("INSERT INTO fecha (fecha, hora)
VALUES ('$fecha', '$hora') "
,$link);
/* Capturar fechas de la Base*/
$fecha_hora mysql_query("SELECT * FROM fecha"$link);
$fecha mysql_result($fecha_hora0"fecha");
$hora mysql_result($fecha_hora0"hora");
/*Pregunta*/
$pregunta mysql_query("SELECT * FROM pregunta"$link);
echo 
"     ".mysql_result($pregunta1"pregunta")."<br>"."<br>";
/* obtener el rut */
$rut mysql_query("SELECT * FROM rut"$link);
$rut1 mysql_result($rut0"rut");
/*obterner el cod de la pregunta*/
$cod_preg mysql_query("SELECT * FROM pregunta"$link);
$cod_preg1 mysql_result($cod_preg0"cod_pre");
/* colsulta si ya voto*/
$result mysql_query("SELECT * FROM encuesta WHERE rut='".$rut1."' AND cod_preg='".$cod_preg1."' "$link);
$row mysql_fetch_array($result);
if (
$row["cod_preg"]==$cod_preg1 AND $row["rut"]==$rut1)
{
    
$actualizarmysql_query("UPDATE encuesta SET rut='$rut1', cod_alt=$voto1,".
      
"cod_preg='$cod_preg1', fecha_modi='$fecha', hora_modi='$hora' WHERE cod_preg='$cod_preg1' AND rut='$rut1'"$link);

}
else
{
    
$guardar=mysql_query("INSERT INTO encuesta  (rut, cod_alt, cod_preg, fecha_modi, hora_modi)
    VALUES ('$rut1', $voto1, '$cod_preg1', '$fecha', '$hora') "
$link);

}
?>
los datos de la encuesta los paso por options y los guardo en la base dato pero como se los asigno al verdadero usuario ke hizo la encuesta no entiendo si me pueden ayudar muchas gracias

Última edición por Cluster; 13/09/2004 a las 15:24 Razón: Cualquier persona puede ayudarte ..