Estou desenvolvendo um web site com um formulário para alunos. Nele eu cadastro vários dados, entre eles o e-mail. Verificando se o e-mail já esta cadastrado no banco de dados se estiver quero mostrar uma mensagem de erro.Gostaria de chamar uma função em javascript que mostra essa mensagem. Entretanto, não esta dando certo e não sei mais o que fazer:
Vejam o código:
HTML:
$pegaEmail = mysql_query("SELECT * FROM aluno WHERE email = '$email'");
if(mysql_num_rows($pegaEmail) == 1){
echo'Erro';
echo'<script language="javascript" type="text/javascript">
function verificaemail(){
erroemail.innerHTML = "<b>Este email já tem uma conta!</b>";
location.href = "../index.html";}</script>';
Entenda o seguinte, cada um é executado em um lado da estrutura necessária para o sistema web rodar.
O PHP é executado no servidor. O javascript no frontend, no browser (navegador) do usuário.
O que você pode fazer é colocar uma validação e um código dentro dela
Não deu certo = o que aconteceu?
Cara, aprenda a perguntar. Seja claro, objetivo e especifique o que acontece.
Não somos adivinhos, não temos como descobrir o que ocorre.
Eu queria basicamente que quando ele verificasse o email e se ja estivesse cadastrado no banco de dados voltasse para o index e no formulario de cadastro mostra-se um pequena mensagem dizendo que esse emeil ja esta em uso. O próprio GUJ faz isso quando tentamos cadastrar um email que a existe.