Foros del Web » Creando para Internet » HTML »

validacion de usuarios,mostrar y modificar datos en form

Estas en el tema de validacion de usuarios,mostrar y modificar datos en form en el foro de HTML en Foros del Web. Muy buenos dias apenas estoy enpesando con esto de php y estoy creando una sencilla pagina pero no logro hacer que cuando se valide el ...
  #1 (permalink)  
Antiguo 22/05/2012, 09:41
 
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 11 años, 11 meses
Puntos: 0
validacion de usuarios,mostrar y modificar datos en form

Muy buenos dias apenas estoy enpesando con esto de php y estoy creando una sencilla pagina pero no logro hacer que cuando se valide el usuario le muestre sus datos en el formulario para poder modificarlos

le muestro los codigos

validar_usuario.php

Código PHP:
<?php
session_start
();
//datos para establecer la conexion con la base de mysql.

mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('registro')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

function 
quitar($mensaje)
{
    
$nopermitidos = array("'",'\\','<','>',"\"");
    
$mensaje str_replace($nopermitidos""$mensaje);
    return 
$mensaje;
}

if(
trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")

{
    
    
$usuario strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
    
$password $HTTP_POST_VARS["password"];
    
$result mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'');
    
    
    if(
$row mysql_fetch_array($result))
    {
        if(
$row["password"] == $password )
        {
                    
            echo 
'<a href="modificar_registro.php?id=216">index</a>';
            
        }else{
            echo 
'Password incorrecto';
        }
    }else{
        echo 
'Usuario no existente en la base de datos';
    }
    
mysql_free_result($result);
}


mysql_close();
?>
funcion login.php


<table width="437" height="50" border="0" align="center">
<tr>
<td><strong>Bienvenido por favor ingresa tu usuario y contrase&ntilde;a</strong></td>
</tr>
</table>
<table width="475" height="191" border="0" align="center" bgcolor="#CCCCCC">
<tr>
<td width="288" height="143">

<form action="validar_usuario.php" method="post">
<p>Usuario:
<input type="text" name="usuario" size="20" maxlength="20" />
</p>

<p>

<br />
Password:
<input type="password" name="password" size="18" maxlength="10" />
</p>

<input type="submit" value="Ingresar" /> </form></td>
<td width="206"><img src="images/login.jpg" width="132" height="125" /></td>
</tr>
</table>


y el formulario en el que intento traer los datos y modificarlos
Código PHP:
<?php

include("validar_usuario.php");
//datos para establecer la conexion con la base de mysql.


function formRegistro($id_reg)

{
?>

aqui puse todo el formulario no pongo el codigo completo por que es mucho :s

<form name="form1" method="post" action="modificar_registro.php" onSubmit="return checkrequired(this)">
  <table width="963" height="735" border="0" align="center">
      <td bgcolor="#000066" ><font color="#FFFFFF"><strong>Bienvenido:</strong></font></td>
      <td colspan="5" bgcolor="#000066"><p class="normal style7"><font color="#FFFFFF"><strong>Por favor llena los datos con toda veracidad esto nos servirar para brindarte un mejor servicio</strong></font></p> </td>
    <tr class="normal">
      <td colspan="2">Nombre del padre o tutor(*):</td>
      <td colspan="4"><input name="reqpadre" type="text" id="reqpadre" size="50" maxlength="100"value="<? echo $usuarios['padre'?>"></td>
    </tr>
    <tr bgcolor="#DDDDDD" class="normal">
      <td colspan="2">Nombre del ni&ntilde;o(*): </td>
      <td colspan="2"><input name="reqasistente" type="text" id="reqasistente" size="50" maxlength="100" value="<? echo $usuarios['asistente'?>"></td>
.
.
.
<tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
     <td><input name="id" type="hidden" id="id" value="<? echo $id_reg?>"></td>
   <td>&nbsp;</td>
      <td><input name="Registrar" type="submit" id="Registrar" value="Registrar"></td>
       <td><a href="index.html">Regresar</a></td>
     
    </tr>
  </table>
</form> fin del form

despues del form puse este codigo para crear el update

<?php
}
if (isset(
$id))
{
$con=mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('registro')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

//vericamos enviar variables
//verificamos si se han enviado ya las variables necesarias.

{     
$sql ("UPDATE usuarios SET email =' $reqemail',fecha='$reqfecha',responsable='$reqresponsable',sangre='$reqsangre',ser_medico='$reqser_medico',afiliacion='$reqafiliacion',enfermedad='$reqenfermedad',alergias='$reqalergias',medicamento='$reqmedicamento',emergencia='$reqemergencia',padre='$reqpadre',asistente='$reqasistente',edad='$reqedad',sexo='$reqsexo',estatura='$reqestatura',peso='$reqpeso',calle='$reqcalle',numero='$reqnumero',colonia='$reqcolonia',ciudad='$reqciudad',estado='$reqestado',municipio='$reqmunicipio',cp='$reqcp',nivel='$reqnivel',escuela='$reqescuela',tel1='$reqtel1',tel2='$reqtel2',cel='$reqcel',participante='$reqparticipante',dudas='$reqdudas',curp='$reqcurp',nadar='$reqnadar',tel_emergencia='$reqtel_emergencia',factura='$reqfactura' where id=$id ");

$resul mysql_query($sql);
}

{
    echo 
" Debe especificar un 'nombre',\n";
}

}
    
else
{
    if (isset(
$_GET['id']))
    
$id_reg $_GET['id'];
    
formRegistro($id_reg);
    
}
?>

gracias por su ayuda ya no se que mas cambiarle talvez sea algo sencillo pero ya me bloqee
  #2 (permalink)  
Antiguo 24/05/2012, 10:59
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: validacion de usuarios,mostrar y modificar datos en form

si lo que quieres es que el formulario aparesca con los datos ya existentes primero realizas una consulta a la bd leyendo esos datos y luego los pones en los input de la forma value="$consulta[campo]"
espero haber interpretado bien tu problema y sino simelo y vere si puedo ayudarte.

Etiquetas: input, modificar, php, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:57.