Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia pessoal!
estou com um problema ao tentar cadastrar um formulario,
eu nao consigo entender pq os mesmo nomes do campo esta na variavel!
o erro é esse:
Notice: Undefined index: foto in C:\Program Files\EasyPHP-12.0\www\marf\painel\menu.php on line 151
Notice: Undefined index: grande1 in C:\Program Files\EasyPHP-12.0\www\marf\painel\menu.php on line 152
Notice: Undefined index: grande2 in C:\Program Files\EasyPHP-12.0\www\marf\painel\menu.php on line 153
Notice: Undefined index: grande3 in C:\Program Files\EasyPHP-12.0\www\marf\painel\menu.php on line 154
Notice: Undefined index: grande4 in C:\Program Files\EasyPHP-12.0\www\marf\painel\menu.php on line 155
Notice: Undefined index: grande5 in C:\Program Files\EasyPHP-12.0\www\marf\painel\menu.php on line 156
Formulario:
<form action="" name="" method="post">
<label for="nome_foto">Nome:</label>
<input type="text" name="nome_foto" value=""/><br />
<label for="foto">Foto:</label>
<input type="file" name="foto" /><br />
<label for="grande1">Grande1:</label>
<input type="file" name="grande1" /><br />
<label for="grande2">Grande2:</label>
<input type="file" name="grande2" /><br />
<label for="grande3">Grande3:</label>
<input type="file" name="grande3" /><br />
<label for="grande4">Grande4:</label>
<input type="file" name="grande4" /><br />
<label for="grande5">Grande5:</label>
<input type="file" name="grande5" /><br />
<label for="descricao">Descrição:</label>
<textarea name="descricao" cols="30" rows="6"></textarea>
<input type="submit" name="maquina" id="enviarorcamento" value="Cadastrar" />
</form>
PHP:
Onde esta vermelho é onde esta apontando o erro!
if (isset($_POST['maquina'])){
$nome_foto = $_POST['nome_foto'];
$foto_foto = $_FILES["foto"];
$grande1_foto = $_FILES["grande1"];
$grande2_foto = $_FILES["grande2"];
$grande3_foto = $_FILES["grande3"];
$grande4_foto = $_FILES["grande4"];
$grande5_foto = $_FILES["grande5"];
$descricao_foto = $_POST['descricao'];
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto_foto["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande1_foto["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande2_foto["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande3_foto["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande4_foto["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande5_foto["name"], $ext);
//pegar o nome das fotos
$nome_imagem = $foto_foto["name"] ;
$grande_imagem1 = $grande1_foto["name"];
$grande_imagem2 = $grande2_foto["name"];
$grande_imagem3 = $grande3_foto["name"];
$grande_imagem4 = $grande4_foto["name"];
$grande_imagem5 = $grande5_foto["name"];
// Caminho de onde ficará a imagem
$caminho_imagem = "fotos/" . $nome_imagem;
$caminho_imagemgrande1 = "grande1/" . $grande_imagem1;
$caminho_imagemgrande2 = "grande2/" . $grande_imagem2;
$caminho_imagemgrande3 = "grande3/" . $grande_imagem3;
$caminho_imagemgrande4 = "grande4/" . $grande_imagem4;
$caminho_imagemgrande5 = "grande5/" . $grande_imagem5;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto_foto["tmp_name"], $caminho_imagem);
move_uploaded_file($grande1_foto["tmp_name"],$caminho_imagemgrande1);
move_uploaded_file($grande2_foto["tmp_name"], $caminho_imagemgrande2);
move_uploaded_file($grande3_foto["tmp_name"], $caminho_imagemgrande3);
move_uploaded_file($grande4_foto["tmp_name"], $caminho_imagemgrande4);
move_uploaded_file($grande5_foto["tmp_name"], $caminho_imagemgrande5);
include 'lib/WideImage.php';
WideImage::load($caminho_imagem)->resize(180, 134, 'inside')->saveToFile($caminho_imagem);
WideImage::load($caminho_imagemgrande1)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande1);
if(!empty($_FILES['grande2']['name'])){
WideImage::load($caminho_imagemgrande2)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande2);
}
if(!empty($_FILES['grande3']['name'])){
WideImage::load($caminho_imagemgrande3)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande3);
}
if(!empty($_FILES['grande4']['name'])){
WideImage::load($caminho_imagemgrande4)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande4);
}
if(!empty($_FILES['grande5']['name'])){
WideImage::load($caminho_imagemgrande5)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande5);
}
// Insere os dados no banco
$cadastro_maquina = mysql_query("INSERT INTO maquina (nome, foto, grande1, grande2, grande3, grande4, grande5, descricao) VALUES ('$nome_foto', '$nome_imagem', '$grande_imagem1', '$grande_imagem2', '$grande_imagem3', '$grande_imagem4', '$grande_imagem5', '$descricao')") or die( mysql_error() );
if($cadastro_maquina){
echo "<script>alert('Cadastrado com sucesso!');location.href='menu.php?id_pagina=maquinas';</script>";
}else{
echo "<script>alert('Ação Incompleta!');location.href='menu.php?id_pagina=maquinas';</script>";
}
}
Agradeço desde ja!
Carregando comentários...