Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde amigos,
o problema é o seguinte,
Na hora de rodar o form, que é na propria página, ele não cadastra nenhum valor para esse campo, eu sei um IF empty para cehcar se tem conteudo ele acusa que não há conteúdo. Agora se eu trocar esse select por um campo input ele cadastra normalmente, eu recebo via post as variaveis antes.
o select:
<option selected="selected" value="NDA">-- Empresas</option>
<?php
include "conecta.php";
$sql = "SELECT * FROM empresas ORDER BY empresa";
$query = mysql_query($sql);
?><?php
// Gera uma tabela para cada Registro (loop)
while ($linha = mysql_fetch_array($query)) {
?>
<option value=<?php echo $linha['empresa']; ?> ><?php echo $linha['empresa']; ?> </option>
<?php
}
?>
</select>
O codigo:
<?php
if (getenv("REQUEST_METHOD") == "POST") {
$erro = 0;
$vaga = $_POST['vaga'];
$empresa = $_POST['empresa'];
$contato = $_POST['contato'];
$salario = $_POST['salario'];
if (empty($vaga)) {
$erro=1;
$msg = 'Por Favor Preencha o Campo: vaga!';
$javascript="<script language='javascript'>alert('$msg')</script>";
print $javascript;
}
if (empty($empresa)) {
$erro=1;
$msg = 'Por Favor Preencha o Campo: Empresa!';
$javascript="<script language='javascript'>alert('$msg')</script>";
print $javascript;
}
if (empty($contato)) {
$erro=1;
$msg = 'Por Favor Preencha o Campo: Contato!';
$javascript="<script language='javascript'>alert('$msg')</script>";
print $javascript;
}
if ($erro == 0) {
include "conecta.php";
$sql = "INSERT INTO vagas (vaga,empresa,contato,salario,data_inc) VALUES(upper('$vaga'),('$empresa'),('$contato'),('$salario'),now())" ;
$resultado = mysql_query($sql) or die ("Erro no comando SQL:".mysql_error());
mysql_close($conexao);
$v_cpf = "";
print "<script>window.location=('vagas.php')</script>";
}
}
?>
Espero Ajuda
Carregando comentários...