Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou fazendo o conhecido link Enviar para un amigo e preciso capturar a url da página e seu título com javascript para posteriormente inserir estes valores dentro do formulário e enviar tudo com post
Meu javascript é este
<script LANGUAGE="JavaScript" TYPE="text/javascript">
var titulo = document.title;
var url = document.location;
</SCRIPT>
O formulário é este
<form id="form1" name="form1" method="post" action="formulario.php">
<input name="titulo" type="hidden" value="<?php $titulo = "<script>document.write(titulo)</script>";?>" />
<input name="url" type="hidden" value="<?php $url = "<script>document.write(url)</script>";?>" />
<span id="sprytextfield1">
<label for="nome">Seu nome<br />
</label>
<input name="nome" type="text" id="nome" size="30" maxlength="50" />
<span class="textfieldRequiredMsg">Campo obrigatório.</span></span>
<p><span id="sprytextfield2">
<label for="email">Seu e-mail<br />
</label>
<input name="email" type="text" id="email" size="30" maxlength="50" />
<span class="textfieldRequiredMsg">Campo obrigatório.</span><span class="textfieldInvalidFormatMsg">Formato Inválido.</span></span></p>
<p><span id="sprytextfield3">
<label for="nomeReceptor">Nome do receptor</label>
<br />
<input name="nomeReceptor" type="text" id="nomeReceptor" size="30" maxlength="50" />
<span class="textfieldRequiredMsg">Campo obrigatório.</span></span></p>
<p><span id="sprytextfield4">
<label for="emailReceptor">E-mail do receptor</label>
<br />
<input name="emailReceptor" type="text" id="emailReceptor" size="30" maxlength="50" />
<span class="textfieldRequiredMsg">Campo obrigatório.</span><span class="textfieldInvalidFormatMsg">Formato inválido.</span></span></p>
<p><span id="sprytextarea1">
<label for="mensagem">Mensagem (Opcional)<br />
</label>
<textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea>
</span></p>
<p>
<input type="submit" name="botao" id="botao" value="Enviar" />
</p>
</form>
e este é o código php
<?php
if ( isset($_POST['botao']) ) {
//Variáveis internas
$destino = $_POST['nomeReceptor'];
$remetente = 'from:'.$_POST['nome'];
$assunto = $_POST['titulo'];
//Corpo da mensagem
$mensagem = $_POST['mensagem']."\n";
$mensagem .= $_POST['nome']."\n";
$mensagem .= 'Lhe enviou este tema publicado em comunidadeshalom.org'."\n";
$mensagem .= $_POST['url']."\n";
//Enviar a mensagem
mail($destino, $assunto, $mensagem, $remetente);
}
?>
Meu problema é que não estou recebendo no meu e-mail as informações. Alguém tem idéia de que possa estar acontecendo?
Desde já muito obrigado. Claudio
Carregando comentários...