¿como puedo enviar por un form datos a php sin que el usuario lo introduzca en un input?
#1 · ·

muy buenas, lo que quiero es enviar informacion cuando el usuario pulse enviar pero aparte de la que envia por el input quiero enviar por ejemplo el codigo de un producto.

por ejemplo:

<form method = "POST" action = "pagina.php">

<input type = "text" name = "input1">

<input type = "submit" value = "enviar">

y apare del input quiero que se envie de forma obligatoria por ejemplo que codigo tiene el producto del que a comentado. y asi recojerlo en php, esto quiere decir que yo guardo en el form (nose como) el codigo para recivirlo php.

<?php

$comentario = $_POST['input1']

$codigo = .....

no se si me explique bien, o si esto se podra hacer, espero sus ayudas, gracias.

?>


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 78
Desde: 14/May/2011
·
#2 ·

Al código lo recoges de la misma forma que otros datos; ahora, para enviar tú el código del producto averigua como usar campos tipo 'hidden' (son iguales que los inputs pero no se ven).

Para datos que se generan en la máquina del visitante deberán crearlos con JavaScript y cargar un campo hidden antes que se envie el formulario.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#3 · ·

Si quieres que esos datos se envien directamente al cargar la pagina puedes usar iframes, y desde el otro script en php recogerlos por el metodo $GET es decir algo así:

Código:
<?php
echo "<iframe src="https://aex12.webcindario.com/tuscript.php?datosapasar=".$variable."></iframe>";
?>


Y en el script "tuscript.php" los recogerias asi

Código:
<?php
$datorecogido = $_GET['datosapasar'];
?>

eso si quieres recibir los datos nada mas cargar el website pero si quieres que se envien al pulsar un boton usas el valor hidden y listo asi:

Código:
<form method = "POST" action = "pagina.php">
<input type = "text" name = "input1">
<input type = "hidden" name = "input2" value = "codigo del producto">
<input type = "submit" value = "enviar">

Luego tienes que jugar un poco con PHP para que el codigo del producto vaya cambiando segun que producto veas aunque no es nada del otro mundo seria asi:

Código:
<input type = "hidden" name = "input2" value = "<?php echo $producto; ?>">

Espero haberte ayudado


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 11
Desde: 15/Sep/2010
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 21:37 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
No puedo enviar correos
Por: · 10/May/2016, 17:48
312/Ago/2016, 03:23
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario128/May/2012, 09:13
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario721/Oct/2008, 18:42
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario324/Mar/2011, 08:00
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario407/Nov/2008, 18:51
 Ir al último mensaje del tema
Recomendado