Estou tentando verificar se o e-mail da pessoa quando ela se cadastra, já esta cadastrado. Quando tento executar da o erro "Parse error" na linha 244 que o fim da pagina, onde esta a tag de fechamento do HTML ( </html> ).
Acho q o erro esta nesta parte so que não tenho a minima idéia de onde
//Acredito que o erro é nessa parte
$sql = mysql_query("SELECT * FROM evento WHERE mail = '$mail'");
while($res = mysql_fetch_array($sql)){
$existe = $res[0];
if($existe){
$msg = '<font color="#FF0000">* Este e-mail já está cadastrado em nossos sistemas.<br><br>Utilize outro e-mail, ou verifique com o adminstrador do sistema se você já está cadastrado.<br><br>Obrigado!<br>';
$erro = 1;
}
Este é o Código inteiro...
<?php
include 'iconexao.php';
$nome = $_POST['nome'];
$empresa = $_POST['empresa'];
$area = $_POST['transporte'];
$telefone = $_POST['telefone'];
$data=date('d/m/Y, H:m:s');
$mail = $_POST['mail'];
$mail = str_replace(' ','',$mail);
$mail = str_replace('/','',$mail);
$mail = str_replace('@.','@',$mail);
$mail = str_replace('.@','@',$mail);
$mail = str_replace(',','.',$mail);
$mail = str_replace(';','.',$mail);
$sql_insert = "INSERT INTO evento Values('','$nome','$empresa','$telefone','$transporte','$mail', '$data')";
$headers = "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: @ \n";
$headers .= "Reply-To: $mail\n";
$headers .= "Return-Path: $mail\n";
//Acredito que o erro é nessa parte
$sql = mysql_query("SELECT * FROM evento WHERE mail = '$mail'");
while($res = mysql_fetch_array($sql)){
$existe = $res[0];
if($existe){
$msg = '<font color="#FF0000">* Este e-mail já está cadastrado em nossos sistemas.<br><br>Utilize outro e-mail, ou verifique com o adminstrador do sistema se você já está cadastrado.<br><br>Obrigado!<br>';
$erro = 1;
} else
if(empty($nome)||empty($empresa)||empty($telefone)||empty($mail)||empty($transporte)) {
$msg = "<p>Todos os campos são obrigatórios!!!<br />
<a href='java script:history.go(-1);'>Voltar</a></p>";
}
else {
if(strlen($mail) < 8 || substr_count($mail,"@")!=1 || substr_count($mail,".")==0) {
$msg = "<p>O e-mail informado é inválido!!!<br /><a href='java script:history.go(-1);'>Voltar</a></p>";
}
else {
$query_insert = mysql_query($sql_insert);
if($query_insert) {
$msg = "<p align='center'>
<font size=2><b>Seu cadastro foi realizado com sucesso!</b></font> </p>
<br />
<p>Se você optou por utilizar o nosso transporte gratuito, entraremos em contato para indicar o ponto de encontro.</p>";
$conteudo = "Novo cadastro de cliente!<br /><br />";
$conteudo .= "Nome: $nome<br />";
$conteudo .= "E-mail: $mail<br />";
$conteudo .= "Trasporte: $transporte<br />";
$conteudo .= "Empresa: $empresa<br />";
$conteudo .= "Telefone: $telefone<br /><br />";
$email = mail($destino,$conteudo,$headers);
}
}
}
?>
Pergunta
Thomm
Boa tarde pessoal,
Estou tentando verificar se o e-mail da pessoa quando ela se cadastra, já esta cadastrado. Quando tento executar da o erro "Parse error" na linha 244 que o fim da pagina, onde esta a tag de fechamento do HTML ( </html> ).
Acho q o erro esta nesta parte so que não tenho a minima idéia de onde
Este é o Código inteiro...Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.