[Resolvido] Método $_POST NÃO FUNCIONA
Pessoal,
Boa tarde!
acabei de criar um formulário para recuperação de senha a partir do e-mail digitado. Porém a $variavel = $_POST['email'] não funciona.
o método $_POST Não está pegando o conteúdo digitado no campo "email" do fomulário.
Vejam abaixo a rotina e se quiserem ver o formnuláro no "ar" acesse: http://demo.lcsmagalhaes.com.br/speedmidia...uperarsenha.php
Se mandar enviar senha com o campo em branco ele mostra a mensagem mandando digitar
Se mandar enviar senha digitando um email inválido ele mostra a mensagem mandando digitar email válido
Se mandar enviar senha digitando um email não cadastrado no sistema ele avisa que não está cadastrado
porém observei que mesmo o EMAIL QUE ESTÁ CADASTRADO também ele avisa que não está cadastrado.
Aí fui dar um echo $_POST['email']; (testei também o print) e não sai nada.
*****************************************************************************
VEJAM O CÓDIGO AÍ ABAIXO - ESTOU COLOCANDO O CONTEÚDO INTEIRO DO ARQUIVO
*****************************************************************************
<?php
session_start();
ob_start();
include "definicoes.php";
if(isset($_POST['email'])) {
// Verificando se o usuário digitou um email
if(empty($_POST['email'])) {
header("Location: recuperarsenha.php?m=1");
exit;
}
// Validando o email digitado
if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $_POST['email'])) {
header("Location: recuperarsenha.php?m=2");
exit;
}
$consulta = mysql_query("SELECT usuario, nome, senha, FROM tb_anunciante WHERE email='".$emaildigitado."' OR email2='".$emaildigitado."'");
if (@mysql_num_rows($consulta) == 0) {
header("Location: recuperarsenha.php?m=3");
exit;} else {
$linha=mysql_fetch_array($consulta);
$puauario = mysql_result($consulta,0,"usuario");
$pnome = mysql_result($consulta,0,"nome");
$psenha = mysql_result($consulta,0,"senha");
}// Título e Conteúdo da mensagem
$titulo_mensagem = "Aqui estão seus dados de acesso SpeedMídia";
$corpo_mensagem = "<div>
<font style='font-size:16px' color='#000000' face='Arial'><b>Prezado(a) " . $pnome . " !</b><br>
<br>
<br>
Seus dados de acesso à Área Restrita do SpeedMídia são:<br>
<br>
<b>Login:</b> " . $puauario . "<br>
<b>Senha:</b> " . $psenha . "<br>
</div>";
// Enviando a Mensagem
mail($_POST['email'],$titulo_mensagem,$corpo_mensagem,"From: ".$config['nomedosite']." <".$config['emailcontato'].">\nContent-Type: text/html; charset=iso-8859-1\n");
// Mostrando uma mensagem
header("Location: recuperarsenha.php?m=4");
exit;
}
include "header.php";
?>
<?php
if (isset($_GET['m'])) {
if($_GET['m'] == "1") {
$mensagem = "<div id='divmsgloginerro'>Por favor, digite um email!</div>";
}
if($_GET['m'] == "2") {
$mensagem = "<div id='divmsgloginerro'>Email inválido. Por favor, digite um email válido!</div>";
}
if($_GET['m'] == "3") {
$mensagem = "<div id='divmsgloginerro'>O email digitado não consta em nossa base de dados!<br></div>";
}
if($_GET['m'] == "4") {
$mensagem = "<div id='divmsgloginsucesso'>Os dados de acesso foram enviados para o email informado!</div>";
}
}
?><br/><br/><br/><br/>
<table width="970px" align="center" style="margin-left:50px; margin-top:10px;">
<tr>
<td>
<table align="center" width="450px">
<tr>
<td>
<?php
if (isset($_GET['m'])) {
echo "<form name='tit' id='estilizaform'>";
echo $mensagem;
echo "</form><br>";
}
?>
<form name="tit" id="estilizaform">
<div id="titulos">:: RECUPERAR SENHA ::
</div>
</form>
<form action="recuperarsenha.php" method="POST" name="estilizaform" id="estilizaform" enctype="multipart/form-data">
<table style="padding: 5px;">
<tr>
<td valign="middle">
<label>Digite seu Email:</label>
</td>
</tr>
<tr>
<td valign="middle">
<input class="input" name="email" type="text" id="email" size="60" maxlength="100">
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
<table align="center" width="450px">
<tr>
<td align="right">
<input type="submit" title="Clique aqui para receber sua senha!" value="Enviar Senha" name="submit" class="button">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?php
include "footer.php";
?>Discussão (3)
Carregando comentários...