FOROS DE INFORMATICA
Noticias: Realizada migración del foro, si tienen problemas con alguna imagen reportar al administrador
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Abril 19, 2024, 04:31:10


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Guardar variable  (Leído 2618 veces)
Hadnos
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 2



« : Marzo 30, 2009, 05:03:01 »

Hola, tengo una duda, necesito que los datos de recogerdatosalta.php vaya a alta.php

recogerdatosalta.php

<html>
<head>
<title>recogida de datos</title>

</head>

<body topmargin="0" background="fondo1.jpg" bgproperties="fixed">

<br><br>
<form action="alta.php"
method="get">
<table>
<tr>
<td>Usuario</td>
<td><input type="text" name="usuario" size="20" maxlength="20"></td>
<br>
<td>Password</td>
<td><input type="text" name="contrasena" size="20" maxlength="16"></td>
</tr>
</table>
<input type="submit" name="accion" value="insertar">
</form>
</body>
</html>


alta.php

<html>
<head>
<title>Proveedores</title>

</head>

<body topmargin="0" background="fondo1.jpg" bgproperties="fixed">
<?php
include("conec.php");
$usuario_formulario=$_get['usuario'];
$contrasena_formulario=$_get['contrasena'];
$link=conectarse(foro);
$sql="insert into foro.usuarios (usuario,contrasena) values ('$usuario_formulario','$contrasena_formulario')";
mysql_query($sql,$link);
printf("Ha sido dado de alta en el servidor");
?>
<table border=1 cellspacing=1 cellpadding=1>
<tr>
<td>&nbsp;usuario</td>
<td>&nbsp;password&nbsp;</td>
</tr>
<?php
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td></tr>",$usuario_formulario,$contrasena_formulario);
?>
<table>
<form action="recogerdatosalta.php">
<input type="submit" value="nueva alta">
</form>

</body>
</html>
En línea
Admin
Administrator
Habitante
*****

Karma:21
Desconectado Desconectado

Mensajes: 4116



WWW
« Respuesta #1 : Marzo 31, 2009, 07:42:26 »

Hola, deberías usar el método post. En la etiqueta form, establece "post" en la porpiedad method y para recoger las variables usa $_post en vez de $_get.

Un saludo
En línea

Makandrw
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 5


« Respuesta #2 : Abril 21, 2009, 12:29:07 »

Aunque no és imprescindible usar el metodo post, és muy recomendable por cuestiones de seguridad.

También te recomendaria que al input de contraseña del form le cambiaras el type a password:  <input type='password' name='contrasena' .../>

Además, siempre que valides formularios és muy recomendable assegurarte que en cada campo vienen los datos que esperas para evitar ataques tipo SQL Injection (http://es.wikipedia.org/wiki/Inyección_SQL)
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM