Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2008, 11:47
cearriag
 
Fecha de Ingreso: marzo-2005
Mensajes: 156
Antigüedad: 19 años, 1 mes
Puntos: 0
perdida de variables

hola me encuentro trabajando en formulario de registro de información en cual cuando yo hago submit me envia datos a la base, pero si yo me encuentor con un mensaje de erro yo deseo volver con el browser los datos se pierden lo que estan digitados.
Me encuentro trabajando en php 4 con mysql 3.2
De todos mode les dejo el codigo para que lo vean y me comenten cual podria ser e problema.
Desde ya muchas gracias


<?php
session_start();

if (isset($HTTP_POST_VARS['txtrut']));
if (isset($HTTP_POST_VARS['ciudad']));
if (isset($HTTP_POST_VARS['txtnombre']));
if (isset($HTTP_POST_VARS['txtapellidopaterno']));
echo".'txtnombre'.";
if ($pasar==1)
{
$enlace = mysql_connect("localhost", "root", "")or die("No pudo conectarse : " . mysql_error());
mysql_select_db("sisproed") or die("No pudo seleccionarse la BD.");
$txtrut = $txtrut."-".$digito;
$sqlq = " INSERT INTO PROFESOR__PROF( PROF_RUT, CIUD_CODIGO, PROF_NOMBRE,PROF_APELLIDO_PATERNO)
VALUES ('".$txtrut."','".$ciudad."',
'".$txtnombre."','".$txtapellidopaterno."')";
$ress=mysql_db_query("sisproed",$sqlq);
if (!$ress)
{
echo "<center><h2><strong><pre>No se pudo insertar en la base de datos, Vuelva atras con el browser</pre></strong></h2></center>\n<br>";
}
else
{
echo "<center><h2><strong><pre>El registo fue insertado en la base de datos</pre></strong></h2></center><br>";
}
}

$txtrut="";
$txtnombre="";
$ciudad="";
$txtapellidopaterno="";
if (session_is_registered('txtrut'))
{
echo"<font color='#009900'>Debes revisar rut.</font></p>";
}

if (session_is_registered('txtnombre'))
{
echo"<font color='#009900'>Debes revisar nombre.</font></p>";
}

if (session_is_registered('ciudad'))
{
echo"<font color='#009900'>Debes revisar ciudad.</font></p>";
}

if (session_is_registered('txtapellidopaterno'))
{
echo"<font color='#009900'>Debes revisar apellidopaterno.</font></p>";
}

echo"<form action='prueba.php?pasar=1' method='post' enctype='multipart/form-data' name='form1'>\n";
echo "<center><h2><strong><pre>Agregar Profesor</pre></strong></h2></center><br><br>";
echo"<table border='0' width='60%' align='center' CELLPADDING = '0' CELLSPACING = '0'>\n";
echo"<tr>\n";
echo"<td width='33%' ><pre>Rut Profesor</pre></td>\n";
echo"<td width='34%' align='center' > <div align='left'>\n";
echo"<input name='txtrut' type='text' value='$HTTP_POST_VARS['txtrut']' size='7' maxlength='8'>\n";
echo"<input name='digito' type='text' value='' size='1' maxlength='1'></td>";
echo"</div></td>\n";
echo"</tr>";
echo"<tr>";
echo"<td width='33%'><pre>Nombre Profesor</b></pre></td>\n";
echo"<td width='34%' align='center'> <div align='left'>\n";
echo"<input name='txtnombre' type='text' value='$txtnombre' size='15' maxlength='30'>\n";
echo"</div></td>\n";
echo"</tr>";

echo"<tr>";
$enlace = mysql_connect("localhost", "root", "")or die("No pudo conectarse : " . mysql_error());
mysql_select_db("sisproed") or die("No pudo seleccionarse la BD.");
$sql1 = "SELECT ciud_nombre FROM CIUDAD__CIUD";
$res = mysql_query($sql1) or die("La consulta fall&oacute;: " . mysql_error());
$num=mysql_numrows($res);
echo "<td><pre>Ciudad </pre></td>";
echo "<td ><select name='ciudad' id='ciudad'>";
echo "<option value='ciudad'>(seleccione ciudad)</option>";
for ($i=0; $i<$num; $i++)
{
$CIUD_CODIGO=mysql_result($res,$i,"CIUD_CODIGO");
$CIUD_NOMBRE=mysql_result($res,$i,"CIUD_NOMBRE");
echo "<option value=$CIUD_CODIGO>$CIUD_NOMBRE</option>";
}
echo "</select></td>";
////////////////////////////////
echo "</tr>";
echo"<tr>";
echo"<td width='33%'><pre>Apellido Paterno</b></pre></td>\n";
echo"<td width='34%' align='center'> <div align='left'>\n";
echo"<input name='txtapellidopaterno' type='text' value='$txtapellidopaterno' size='15' maxlength='30'>\n";
echo"</div></td>\n";
echo"</tr>";

echo"</table>\n";
echo"<center><input type='submit' name='btnagregar' value='Agregar'></center>\n";
echo"</form>\n";
echo"</body>\n";
echo"</html>\n";

?>