Foros del Web » Programando para Internet » PHP »

Validar Formulario

Estas en el tema de Validar Formulario en el foro de PHP en Foros del Web. Buen dia, hola estoy haciendo una tabla dinamica que se va llenando con datos traidos de dos variables por medio de la URL, todo lo ...
  #1 (permalink)  
Antiguo 08/02/2013, 09:52
Avatar de danramglez  
Fecha de Ingreso: septiembre-2012
Mensajes: 70
Antigüedad: 11 años, 7 meses
Puntos: 2
Validar Formulario

Buen dia, hola estoy haciendo una tabla dinamica que se va llenando con datos traidos de dos variables por medio de la URL, todo lo agrega bien, pero al recargar la pagina (f5) se vuelven a insertar esos mismos valores, como le puedo hacer para que no me lo inserte de nuevo, gracias
Código PHP:
Ver original
  1. <?php
  2.     #Conectamos con MySQL
  3.     $conexion = mysql_connect("localhost","root","")
  4.     or die ("Fallo en el establecimiento de la conexión");
  5.     mysql_select_db("lime")
  6.     or die("Error en la seleccin de la base de datos");
  7.    
  8.     if (isset($_REQUEST['mail']))
  9.     {
  10.     $correo = $_REQUEST['mail'];
  11.     } else {
  12.     $correo = "";
  13.     }
  14.     if (isset($_REQUEST["res"]))
  15.     {
  16.     $calificacion = $_REQUEST["res"];
  17.     } else {
  18.     $calificacion = "";
  19.     }
  20.          
  21.     insertar($correo, $calificacion);
  22.     function insertar($correo, $calificacion)
  23.     {
  24.         if (empty($correo))
  25.         {
  26.             //echo "<script>alert(\"Nombre esta vacio\");</script>";
  27.         }
  28.         else
  29.         {
  30.             $sql= "insert into results (Correo,Calificacion,Fecha) values ('$correo','$calificacion',curdate())";
  31.             $cadena = mysql_query ($sql);  
  32.         }
  33.     }
  34.     ?>


y mi form

Código HTML:
Ver original
  1. <table border="1" width="50%" cellspacing="1" cellpadding="3">
  2.         <tr>
  3.         <th>Correo</th>
  4.         <th>Calificacion</th>
  5.         <th>Fecha</th>
  6.         </tr>
  7.        
  8.         <?php
  9.         $result = mysql_query ("select * from results" )
  10.         or die("Error en la consulta SQL");
  11.         while( $row = mysql_fetch_array ( $result ))  
  12.         {
  13.         ?>
  14.         <tr>
  15.         <td><?php echo $row[1]; ?></td>
  16.         <td align="center"><?php echo $row[2]; ?></td>
  17.         <td><?php echo $row[3]; ?></td>
  18.         </tr>
  19.         <?php
  20.         }
  21.         ?> 
  22.         </table>

gracias
__________________
"La funcion de un buen software es hacerlo parecer simple"
  #2 (permalink)  
Antiguo 08/02/2013, 09:56
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 144
Antigüedad: 11 años, 7 meses
Puntos: 12
Respuesta: Validar Formulario

Lo que podes hacer una ves que se ingreso la pagina la redireccione al tu index para que no ocurra eso.
  #3 (permalink)  
Antiguo 08/02/2013, 10:09
Avatar de danramglez  
Fecha de Ingreso: septiembre-2012
Mensajes: 70
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Validar Formulario

Muchas gracias utilize la eteiqueta <meta>
__________________
"La funcion de un buen software es hacerlo parecer simple"

Etiquetas: formulario, mysql, select, sql, tabla, variables
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 15:17.