Pasar datos por url

Iniciado por UNFORMAT, 13 Junio 2009, 18:34 PM

0 Miembros y 1 Visitante están viendo este tema.

UNFORMAT

Buenas, tengo el siguiente formulario

<center><b>Recomienda esta web</b></center><br><br>
<form action="enviar.php" method="post">
Tu nombre:<br> <input type="text" name="name" size="15"><br>
Tu e-mail:<br> <input type="text" name="email" size="15"><br>
E-mail de tu amigo:<br><input type="text" name="femail"><br>
Mensaje opcional:<br>
<textarea rows="4" name="recon" cols="25">
</textarea><br>
<input type="submit" name="submit" value="Enviar">
</form>


Y me gustaría rellenar este formulario a través de la url, lo he intentado y me quedó así
http://www.mipagina.com/recomendar/index.php?method&post&name=minombre&email=miemail@mipagina.com&femail=emailde@miagigo&recon=miemnsajepersonal&submit=Enviar pero no sirve.
como puedo hacerlo??

De antemano muchas gracias ;-)

Todos somos ignorantes, lo que pasa es que no todos ignoramos las mismas cosas...

Jubjub

Aunque lo envies por url, de nada te valdra si el php no lo recoge por GET :)
Jugando con Fósforoshacking con un tono diferente


.
porno

UNFORMAT

y como se si lo recoge por GET o no??

Salud2
Todos somos ignorantes, lo que pasa es que no todos ignoramos las mismas cosas...

Jubjub

fijate si en el script pone $_GET['email'] o $_POST['email'] :D
Jugando con Fósforoshacking con un tono diferente


.
porno

UNFORMAT

#4
si pone $_POST['email'] en enviar.php

Muchas gracias por todo el trabajo que te estás tomando
Todos somos ignorantes, lo que pasa es que no todos ignoramos las mismas cosas...

Jubjub

De nada :D
En ese caso, te recomeindo que susttuyas todos los $_POST por $_REQUEST, con lo que podras pasarlo por las dos vias indistintamente :)

Cuentame si lo soluciono :D
Jugando con Fósforoshacking con un tono diferente


.
porno

UNFORMAT

Todos somos ignorantes, lo que pasa es que no todos ignoramos las mismas cosas...

UNFORMAT

Te cuento, yo lo que quiero hacer es mediate vb6 enviar esto de modo que solamente poniendo esta url (que funcione) en un webbrowser envie el email
Todos somos ignorantes, lo que pasa es que no todos ignoramos las mismas cosas...

[u]nsigned

Cita de: unformat en 13 Junio 2009, 20:19 PM
Te cuento, yo lo que quiero hacer es mediate vb6 enviar esto de modo que solamente poniendo esta url (que funcione) en un webbrowser envie el email

No se si entendi, pero en ese caso debes llamar a la pagina que envia el formulario, y no a la que lo tiene( En caso de que sean dos paginas distintas)

Citar
enviar.php?name=minombre&email=miemail@mipagina.com&femail=emailde@miagigo&recon=miemnsajepersonal

Y esta pagina enviar.php debe recoger los valores por $_GET

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

UNFORMAT

Mira la enviar.php es


           

<?
if (!$_REQUEST['name']) {echo "Ponga su nombre"; } else {

if (!$_REQUEST['email']) {echo "Introduzca su email"; } else {

if (!$_REQUEST['femail']) {echo "Introduzca el email de su amigo"; }

else{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$femail=$_REQUEST['femail'];
$recon=$_REQUEST['recon'];
$recon=htmlspecialchars($recon);
$headers = "From: $name\r\nReply-To: $email\r\n";


PRINT "Gracias por recomendarnos..<META HTTP-EQUIV = 'Refresh' Content = '5; URL =http://www.mipagina.com/recomendar/index.php'>";


mail("$femail", "$name te invita xxxxx", "

Hola

$name ($email) xxxxxxxx

Si quieres mas información



****Mensaje personal****

$recon


--
Le saluda antentamente xxxx


",$headers);


}

}

}



?>
                     
Todos somos ignorantes, lo que pasa es que no todos ignoramos las mismas cosas...