Galera é o seguinte, sou novatao em php e em ajax nem se fala.. to engatinhando...
e bolei um sisteminha de indicação com ajax, quando clico em enviar ele carrega o script,
carrega a pagina, fala que enviou mas nao chega nada. Alguem pode me ajudar?????
Segue abaixo os códigos para analise.
INDEX.PHP
[codebox]
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>//indicação</title>
<script language="javascript" src="script.js" type="text/javascript"></script>
</head>
<body topmargin="0" leftmargin="0">
<form method="POST" action="indicando.php" onsubmit="setarCampos(); enviarForm('indicando.php', campos, 'divResultado'); return false;">
<table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="328" id="AutoNumber1">
<tr>
<td width="318" colspan="2">
<p align="center"><b><font face="Verdana" size="1">Sistema de Indicação</font></b></td>
</tr>
<tr>
<td width="63"> </td>
<td width="245">
<font face="Verdana" size="1">Seu nome:</font><br>
<input type="text" name="txtnome" size="25" style="font-family: Verdana; font-size: 8 pt; border: 1px solid #000000"></td>
</tr>
<tr>
<td width="63"> </td>
<td width="245">
<font face="Verdana" size="1">Seu email:</font><br>
<input type="text" name="txtemail" size="25" style="font-family: Verdana; font-size: 8 pt; border: 1px solid #000000"></td>
</tr>
<tr>
<td width="63"> </td>
<td width="245">
<font face="Verdana" size="1">Nome do amigo:</font><br>
<input type="text" name="txtnomepara" size="25" style="font-family: Verdana; font-size: 8 pt; border: 1px solid #000000"></td>
</tr>
<tr>
<td width="63"> </td>
<td width="245">
<font face="Verdana" size="1">Email do amigo:</font><br>
<input type="text" name="txtemailpara" size="25" style="font-family: Verdana; font-size: 8 pt; border: 1px solid #000000"></td>
</tr>
<tr>
<td width="63"> </td>
<td width="245"><font face="Verdana" size="1">
<input type="submit" value="Enviar" name="Enviar" style="font-family: Verdana; font-size: 8 pt; border: 1px solid #000000; background-color: #F7F7F7"></font></td>
</tr>
<tr>
<td width="308" colspan="2">
<p align="center"><font face="Verdana" size="1"><div id="divResultado"/></font></td>
</tr>
</table>
</div>
</form>
<script>
function setarCampos() {
campos = "txtnome="+encodeURI(document.getElementById('txtnome').value).toUpperCase()+"&txtemail="+encodeURI(document.getElementById('txtemail').value).toUpperCase()+"&txtnomepara="+encodeURI(document.getElementById('txtnomepara').value).toUpperCase()+"&txtemailpara="+encodeURI(document.getElementById('txtemailpara').value);
}
</script>
</body>
</html>
[/codebox]
INDICANDO.PHP
[codebox]<?php
header("content-type: text/html; charset=iso-8859-1");
extract($_POST); //Extraíndo os dados do formulário
$nome = ($txtnome != "") ? $txtnome : "desconhecido"; //Verifica se algum nome foi digitado
$email = ($txtemail != "") ? $txtemail : "desconhecido"; //Verifica se algum nome foi digitado
$nomepara = ($txtnomepara != "") ? $txtnomepara : "desconhecido"; //Verifica se algum nome foi digitado
$emailpara = ($txtemailpara != "") ? $txtemailpara : "desconhecido"; //Verifica se algum email foi digitado
$nome_do_site = " "; //Nome
$end_do_site = "http:/ "; //Endereço
$nome_do_webmaster = " ";//nome
//Não mudar nada
$nome = $_POST["txtnome"];
$email = $_POST["txtemail"];
$nomepara = $_POST["txtnomepara"];
$emailpara = $_POST["txtemailpara"];
$assunto = "$nome indicou um website para você!!!";
$mensagem .= "Olá, $nomepara\n\n";
$mensagem .= "$nome acaba de visitar nosso Website e decidiu lhe convidar tambem. \nConfira você mesmo!\n";
$mensagem .= "Nós da $nome_do_site estamos esperando por uma visita sua!\n\n";
$mensagem .= "Visite-nos agora mesmo!!!\n Acesse agora $end_do_site - $nome_do_site!!!\n\n";
$mensagem .= "Muito Obrigado,\n$nome_do_webmaster - Webmaster $nome_do_site";
//Não mudar nada
@mail($emailpara, $assunto, $mensagem, "From: $email");
echo "Olá <b>".$nome."</b><br>, um email de indicação foi enviado para <b>".$emailpara."</b>"; //Retorna com a resposta
?>
[/codebox]
hehhehe o que sera que esta acontecendo? se alguem puder me ajudar agradeço!!
Grande abraço e ate logo!!!!
Edição feita por: Iniciante, 12/11/2008, 10:30.