Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera,
seguinte estou me batendo com uma parada simples em php aqui...
ja refiz o código inteiro e nada...
se alguem puder me ajudar
pedido.php
<!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=utf-8" />
<title>RSW | Pedidos</title>
<link href="../css/style-form.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" name="form1" method="post" action="envia-pedido.php">
<table width="535" height="223">
<tr>
<td width="137">Nome:</td>
<td width="336">
<input name="nome" type="text" id="nome" size="48" />
</td>
</tr>
<tr>
<td>Cidade:</td>
<td>
<input name="cidade" type="text" id="cidade" size="48" />
</td>
</tr>
<tr>
<td>Recado / Música:</td>
<td>
<textarea name="recado" id="recado" cols="48" rows="5"></textarea>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="enviar" id="enviar" value="Enviar Pedido" class="btn" /></td>
</tr>
</table>
<p> </p>
</form>
</body>
</html>
envia-pedido.php
<?php
include("conexao.php");
$nome = $_POST['nome'];
$cidade = $_POST['cidade'];
$recado = $_POST['recado'];
if(empty($_POST['nome']) || empty($_POST['cidade']) || empty($_POST['recado']))
{
?>
<script language="JavaScript" TYPE="text/javascript">
alert("Ha campos em branco no formulario, por favor preencha corretamente");
window.setTimeout("history.go(-1)");
</script>
<?php
}else
{
$query = "INSERT INTO pedidos (nome, cidade, recado) VALUES ('$nome', '$cidade', '$recado');";
$result = mysql_query($query);
$rows = mysql_affected_rows();
if($rows > 0)
{
?>
<script language="JavaScript" TYPE="text/javascript">
alert("Pedido/Recado enviado com sucesso, aguarde um locutor!");
location.href="pedido.php";
</script>
<?php
}else {
?>
<script language="JavaScript" TYPE="text/javascript">
alert("Erro ao enviar pedido! Tente novamente");
window.setTimeout("history.go(-1)");
</script>
<?php
}
}
?>
conexão.php
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('radio');
?>
como vcs podem ver no arquivo que deveria gravar no banco de dados, ele faz uma verificação de campos vazios...
e se estiver vazio ele aparece a janela javascript com a informação que há campos vazios no formulário...
só que estou inserindo dados no formulario e mesmo assim ele continua aparecendo a janela js...
ele nem chega a gravar nada no bd...
alias nem deve porque ele não passa na validação de campos...
no que posso estar errando? o.o
Carregando comentários...