Eu to postando o código, pra ver se ajuda ter uma luz. :rolleyes: Formulário <form id="form1" name="form1" method="post" action="funcao.php?funcao=gravar" enctype="multipart/form-data">
Nome: <input name="aluno_nome" type="text" id="aluno_nome" size="50" />
Curso: <input name="curso" type="text" id="curso" size="50" />
Matérias:
<input name="materia[]" type="checkbox" id="materia[]" value="Geografia">Geografia<br>
<input name="materia[]" type="checkbox" id="materia[]" value="Matematica">Matematica<br>
<input name="materia[]" type="checkbox" id="materia[]" value="Historia">Historia<br>
Valor: <input name="valor" type="text" id="valor" size="50" />
Desconto: <input name="desconto" type="text" id="desconto" size="50" />
Cadastrar Imagem?
<input type="radio" name="enviar_imagem" id="enviar_imagem" onclick="document.form1.arquivo.disabled=false" value="sim" />SIM
<input type="radio" name="enviar_imagem" id="enviar_imagem" onclick="document.form1.arquivo.disabled=true" value="não" checked="checked" />NÃO
Imagem
<input name="arquivo" type="file" disabled="disabled" id="arquivo" size="25" />
<input type="submit" name="button" id="button" value="Cadastrar" />
</form>
Página "funcao.php"
<?
$aluno_nome = $_POST['aluno_nome'];
$curso = $_POST['curso'];
$materia = $_POST['materia'];
$valor = $_POST['valor'];
$desconto = $_POST['desconto'];
$enviar_imagem = $_POST['enviar_imagem'];
if($_GET['funcao'] == "gravar" && $enviar_imagem == "sim" && is_file($_FILES['arquivo']['tmp_name'])){
$foto = $_FILES['arquivo']['name'];
$foto = str_replace("á", "a", $foto);
$foto = eregi_replace("[`´~^°]", "", $foto);
$foto = strtolower($foto);
if(!eregi("^image\/(jpeg|png|gif|pjpeg|jpg)$", $_FILES['arquivo']['type'])){
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastro.php'>
<script type=\"text/javascript\">
alert(\"Formato inválido\");
</script>
";
}else{
if(file_exists("fotos/$foto")){
$a = 1;
while(file_exists("fotos/[$a]$foto")){
$a++;
}
$foto = "[".$a."]".$foto;
}
if(!move_uploaded_file($_FILES['arquivo']['tmp_name'], "fotos/".$foto)){
echo"
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastro.php'>
<script type=\"text/javascript\">
alert(\"Erro ao enviar o arquivo.\");
</script>
";
}
}
if(isset($_POST['materia'])) {
for($i = 0; $i < count($_POST['materia']); $i++) {
echo "A cor ".$_POST['materia'][$i]." foi selecionada!<br />";
}
}
$sql = mysql_query("INSERT INTO sis_alunos (foto, aluno_nome, curso, materia, valor, desconto) value ('$foto', '$aluno_nome', '$curso', '$materia', '$valor', '$desconto')");
header("Location: cadastro.php");
}
if($_GET['funcao'] == "gravar" && $enviar_imagem != "sim" && !is_file($_FILES['arquivo']['tmp_name'])){
$sql = mysql_query("INSERT INTO sis_alunos (aluno_nome, curso, materia, valor, desconto) value ('$aluno_nome', '$curso', '$materia', '$valor', '$desconto')");
header("Location: cadastro.php");
}