Galera, é o seguinte, tenho um formulario, e na hora que o cara clica para envia-lo, faz algumas verificações, porém está dando erro quando eu adiciono Exit; ( dentro de um if , onde meu pensamento seria, se deu erro mostra uma msg, e sai fora, melhor dizendo fecha a janela... )
tentei por window.close porém se por não mostra a msg...
o meu codigo é esse:
<?php
include("conexao/config.php");
if($_POST['enviar']){
$id_produto = $_GET['id_produto'];
$nome_produto = $_GET['nome_produto'];
$cliente_email = $_POST['cliente_email'];
$cliente_nome = $_POST['cliente_nome'];
$lance = $_POST['lance'];
// gravar o ip para um lance por dia
$cliente_ip = $_SERVER['REMOTE_ADDR'];
// verificar se o produto está na data de participação
$sql_p = mysql_query("SELECT * FROM produtos WHERE ( id_produto = '$id_produto') AND ( NOW() > fim)");
if (mysql_num_rows($sql_p) > 0) {
$error[1] = "<script>alert('Infelizmente acabou o prazo de participação nesse produto');</script>";
//exit;
}
// Verifica se o visitante já deu lance
$sql_verif = mysql_query("SELECT * FROM lances WHERE ( cliente_ip = '$cliente_ip' ) AND ( NOW() = data_lance)");
if (mysql_num_rows($sql_verif) > 0) {
$error[2] = "<script>alert('Você só pode fazer 1 lance por dia, volte amanhã');</script>";
//exit;
}
if (count($error) == 0) {
$sql_exec = mysql_query("INSERT INTO lances (id_produto,nome_produto,cliente_email,cliente_nome,cliente_ip,lance,data_lance) values (
'$id_produto',
'$nome_produto',
'$cliente_email',
'$cliente_nome',
'$cliente_ip',
'$lance',
NOW())");
if ($sql_exec){
echo "<script>alert('Parabens seu lance foi enviado');</script>";
echo "<script>window.close(); </script>";
}
}
if (count($error) != 0) {
foreach ($error as $erro) {
echo "'".$erro."'";
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {
font-family: Tahoma;
font-size: 13px;
font-weight: bold;
}
-->
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="651" border="0" align="center">
<tr>
<td width="205"><span class="style1">Email</span>:
<label>
<input type="text" name="cliente_email" id="cliente_email" />
</label></td>
<td width="201"><span class="style1">Nome</span>:
<label>
<input type="text" name="cliente_nome" id="cliente_nome" />
</label></td>
<td width="156"><span class="style1">Lance</span>:
<label>
<input name="lance" type="text" id="lance" size="10" />
</label></td>
</tr>
<tr>
<td colspan="3"><div align="center">
<label>
<input type="submit" name="enviar" id="enviar" value="Enviar Lance" />
</label>
</div></td>
</tr>
</table>
</form>
</body>
</html>
Pergunta
crazySerk
Galera, é o seguinte, tenho um formulario, e na hora que o cara clica para envia-lo, faz algumas verificações, porém está dando erro quando eu adiciono Exit; ( dentro de um if , onde meu pensamento seria, se deu erro mostra uma msg, e sai fora, melhor dizendo fecha a janela... )
tentei por window.close porém se por não mostra a msg...
o meu codigo é esse:
Link para o comentário
Compartilhar em outros sites
3 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.