Foros del Web » Programando para Internet » PHP »

Confirmar datos antes de almacenar

Estas en el tema de Confirmar datos antes de almacenar en el foro de PHP en Foros del Web. Hola amigos necesito un poco de ayuda para confirmar datos antes de almacenarlos en la base de datos de MySQL. Veran hice un formulario en ...
  #1 (permalink)  
Antiguo 02/07/2011, 12:07
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Confirmar datos antes de almacenar

Hola amigos necesito un poco de ayuda para confirmar datos antes de almacenarlos en la base de datos de MySQL.

Veran hice un formulario en html en el cual se ingresan los datos, luego de pulsar en boton de submit estos datos los rescato y muestro en una pagina php. hasta aqui estoy claro, mi duda como despues de pulsar un boton "validar" en esta pagina, los datos se almacenen en la base de datos.

gracias de antemano, espero me puedan ayudar.
  #2 (permalink)  
Antiguo 02/07/2011, 12:19
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: Confirmar datos antes de almacenar

utiliza la funcion confirm......

confirm('Son correctos los datos?');

Código HTML:
Ver original
  1. <input type="submit" Onclick="confirm('Son correctos los datos?');" value="Enviar">
  #3 (permalink)  
Antiguo 02/07/2011, 12:19
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: Confirmar datos antes de almacenar

Tambien depende de como guardas los datos.....muestra el codigo de como envias y guardas los datos....
  #4 (permalink)  
Antiguo 02/07/2011, 12:37
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Confirmar datos antes de almacenar

Este es el formulario HTML
registro.html

<FORM NAME="formulario" METHOD="post" ACTION="confirmar.php" onSubmit="return valida(this);">

Nombre de Usuario:
<input type="text" name="usuario">

Contase&ntilde;a:
<input type="password" name="clave1">

Repetir Contrase&ntilde;a
<input type="password" name="clave2">


Nombre:
<input type="text" name="nombre">

Apellido:
<input type="text" name="apellido">

E-Mail:
<input type="text" name="mail">

<input type="submit" value="Enviar" onClick="validar2campos(this.form)">
<input type="reset" value="Borrar">
</form>

este es el php: confirmar.php

<?php
$usuario=$_REQUEST['usuario'];
$clave=$_REQUEST['clave1'];
$clave2=$_REQUEST['clave2'];
$nombre=$_REQUEST['nombre'];
$apellido=$_REQUEST['apellido'];
$mail=$_REQUEST['mail'];
?>

<FORM>
Confirmar datos

Usuario:
<?php echo $usuario; ?>

Contrase&ntilde;a:
<?php
if ($clave1==$clave2)
{
echo "VALIDA";
}
else
{
echo "INVALIDA";
}
?>

E-Mail:
<?php echo $mail; ?>

Nombre:
<?php echo $nombre; ?>

Apellido:
<?php echo $apellido; ?>

<input type="button" value="Anterior" onclick="history.go(-1)">
<input type="submit" value="Validar">
</form>

lo que deseo es que al dar clic en <input type="submit" value="Validar">

se almacenen en la base de datos
  #5 (permalink)  
Antiguo 02/07/2011, 13:28
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: Confirmar datos antes de almacenar

Código PHP:
Ver original
  1. <?php
  2. $usuario=$_REQUEST['usuario'];
  3. $clave=$_REQUEST['clave1'];
  4. $clave2=$_REQUEST['clave2'];
  5. $nombre=$_REQUEST['nombre'];
  6. $apellido=$_REQUEST['apellido'];
  7. $mail=$_REQUEST['mail'];
  8.  
  9.  
  10. $sql="INSERT INTO TU_TABLA (USUARIO, CLAVE, APELLIDO, NOMBRE, EMAIL) VALUES ('".$usuario."', '".$clave."', '".$apellido."', '".$nombre."', '".$email."')";
  11. $ejecutar=mysql_query($sql);
  12.  
  13. if($ejecutar)
  14. echo "Se ha insertado";
  15. else
  16. echo "Error al insertar";
  17. ?>
Asi seria el insert, obvio colocale los nombres de los campos de la tabla que tu manejas....
  #6 (permalink)  
Antiguo 02/07/2011, 13:49
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: Confirmar datos antes de almacenar

¿Por qué usas $_REQUEST? ¿Permites que los datos de un formulario puedan pasarse también por parámetro como un $_GET? ¿No crees que es mejor usar $_POST?
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #7 (permalink)  
Antiguo 02/07/2011, 13:55
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Confirmar datos antes de almacenar

gracias oscarbt lo modifique como dices y los datos se cargan correctamenta.

Etiquetas: almacenar, confirmar
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 18:56.