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();
?>
<table width="437" height="50" border="0" align="center">
<tr>
<td><strong>Bienvenido por favor ingresa tu usuario y contraseñ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ño(*): </td>
<td colspan="2"><input name="reqasistente" type="text" id="reqasistente" size="50" maxlength="100" value="<? echo $usuarios['asistente'] ?>"></td>
.
.
.
<tr>
<td> </td>
<td> </td>
<td><input name="id" type="hidden" id="id" value="<? echo $id_reg?>"></td>
<td> </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