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 ;-)
Aunque lo envies por url, de nada te valdra si el php no lo recoge por GET :)
y como se si lo recoge por GET o no??
Salud2
fijate si en el script pone $_GET['email'] o $_POST['email'] :D
si pone $_POST['email'] en enviar.php
Muchas gracias por todo el trabajo que te estás tomando
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
Pues lo he cambiado y ahora pongo
http://www.mipagina.com/recomendar/index.php?method&REQUEST&name=minombre&email=miemail@mipagina.com&femail=emailde@miagigo&recon=miemnsajepersonal&submit=Enviar
Pero sigue sin llegar, a traves del formulario si pero lo que quiero es a traves de la url
Salud2
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
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
$_GETSaludos
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);
}
}
}
?>
Deberia ser algo asi:
<?
if (!$_GET['name'])
{
echo "Ponga su nombre";
}
else
{
if (!$_GET['email'])
{
echo "Introduzca su email";
}
else
{
if(!$_GET['femail'])
{
echo "Introduzca el email de su amigo";
}
else
{
$name=$_GET['name'];
$email=$_GET['email'];
$femail=$_GET['femail'];
$recon=$_GET['recon'];
$recon=htmlspecialchars($recon);
$headers = "From: $name\r\nReply-To: $email\r\n";
$cuerpo_mail = "Hola $name ($email) xxxxxxxx".
"Si quieres mas información".
"****Mensaje personal****".
$recon.
"--".
"Le saluda antentamente xxxx";
mail($femail, "$name te invita xxxxx", $mail ,$headers);
echo "Gracias por recomendarnos..<META HTTP-EQUIV = 'Refresh' Content = '5; URL =http://www.mipagina.com/recomendar/index.php'>";
}
}
}
?>
Lo he probado y funciona.
PD: espero que esto no sea para hacer spam.. :¬¬
Saludos
Hola muchas gracias, esto ya si funciona.
Tranquilo no es para hacer spam es para mi web.
xxxxxxxxxxx.xxx ;-)
hola me ha surgido un problema quiero enviarlo a traves de
http://www.mipaginacom/recomendar/prueba/enviar.php?name=unformat&email=xxxxxxx@gmail.com&fmail=xxxxxxxx@gmail.com&recon=Este%es%el%mensaje!&echo
Pero no me llega, el email que he hecho mal?
lo que quiero es meter esa url en el navegador y que me llegue el correo
¿compredeis?
Cita de: unformat en 13 Junio 2009, 21:37 PM
hola me ha surgido un problema quiero enviarlo a traves de
http://www.mancera.org/recomendar/prueba/prueba.php?name=antonio&email=unformatman@gmail.com&fmail=unformatman@gmail.com&recon=Este%es%el%mensaje!&echo
Pero no me llega, el email que he hecho mal?
Pusiste fmail en lugar de
femail ...... :silbar:
Un millon de gracias... te debo una :D
Cita de: unformat en 13 Junio 2009, 21:44 PM
Un millon de gracias... te debo una :D
No hay de que. ;D
Saludos
De todas formas.. con REQUEST tambien habria funcionado, no?
Cita de: Jubjub en 13 Junio 2009, 21:56 PM
De todas formas.. con REQUEST tambien habria funcionado, no?
Si pero ya que yo lo tenia con post y me ha servido muy bien
Salud2 y gracias a ti tambien ;)
Cita de: Jubjub en 13 Junio 2009, 21:56 PM
De todas formas.. con REQUEST tambien habria funcionado, no?
Claro, pero $_REQUEST es un variable superglobal que contiene $_GET, $_POST, $_COOKIE...y el gasto de server es mayor..
Saludos
Hola, tengo otro problema :rolleyes: porque el correo llega en blanco?? solamente llega el asunto
The Facku, puedes ayudarme???
Gracias