ler arquivo txt
Bom dia, galera.. estou tentando fazer uma consulta no txt para verificar se o e-mail já existe no txt, porem eu consigo cadastrar mais não estou conseguindo fazer a consulta e verificar se existe.. então ele grava o mesmo e-mail. alguém poderia me dar uma ajuda...
<form action="" method="post">
<div class="box box-small">
<label>
<input class="main_input_name" name="fName" value="" placeholder="Seu Nome" type="text">
</label>
</div>
<div class="box box-large">
<label>
<input class="main_input_email" name="fEmail" value="" placeholder="Seu Endereço de Email Aqui" type="text">
</label>
</div>
<div class="box box-small main_btn">
<label>
<input type="submit" name="enviar" class="btn-form" value="Manter Me Informado" >
</label>
</div>
</form>
<?php
if (isset($_POST)) :
// FUNÇÃO VALIDA EMAIL
function EmailValidade($Email) {
if (filter_var($Email, FILTER_VALIDATE_EMAIL)) :
return true;
else :
return false;
endif;
}
if (isset($_POST['enviar'])) :
$Nome = $_POST['fName'];
$Email = $_POST['fEmail'];
$EmailReservado = "contato@ineedcoffee.com.br";
$BaseDir = getcwd();
$File = "{$BaseDir}/lead.txt";
$FileCheck = file($File);
//ABRE O ARQUIVO
$ponteiro = fopen($File, "r");
//LÊ
$conteudo = fread($ponteiro, filesize($File));
//FECHA O ARQUIVO
fclose($ponteiro);
if (empty($Nome) || empty($Email)) :
echo "<span class='trigger trigger-infor'>Informe um Nome e um Email!</span>";
elseif (!EmailValidade($Email)) :
echo "<span class='trigger trigger-error'>Email Invalido!</span>";
elseif ($Email === $EmailReservado) :
echo "<span class='trigger trigger-alert'>Este Email é reservado!</span>";
elseif ($Email == $conteudo):
echo "<span class='trigger trigger-alert'>Este Email ja Foi Usado!</span>";
else:
$File = fopen("{$BaseDir}/lead.txt", 'a');
$Lead = "\r\n{$Nome}\r\n{$Email}\r\n";
fwrite($File, $Lead);
fclose($File);
echo "<span class='trigger trigger-accept'>Parabéns {$Nome} seu email é {$Email} e você foi cadastrado com êxito!</span>";
unset($Nome);
unset($Email);
endif;
endif;
endif;
?>Discussão (4)
Carregando comentários...