Ir para conteúdo
Fórum Script Brasil
  • 0

Upload


PHP_ZIMBA

Pergunta

olah galera

to com uma duvida com upload

na versão anterior do php funcionava corretamente

é que tah dizendo que não existe a variavel $campofoto,

mas existe pois crei do tipo file

galera me dá uma ajuda

obrigado

-------

<?

require_once "abertura.inc";

if ( (isset($_POST["camponome"])) && ($_POST["camponome"] != "") ){

$camponome= $_POST["camponome"];

$campodisciplina= $_POST["campodisciplina"];

$campoexperiencia= $_POST["campoexperiencia"];

$campofoto= str_replace(" ", "_", $HTTP_POST_FILES['campofoto']['name']);

$sql= "insert into professor (nm_professor, ds_professor, ex_professor, ft_professor) values ('$camponome', '$campodisciplina','$campoexperiencia', '$campofoto')";

$resultado=mysql_query($sql,$conexao) or die ("Erro: ".mysql_error());

if($resultado) {

if(move_uploaded_file($_POST['campofoto']['tmp_name'], "arquivos/img_professor/".str_replace(" ","_",$_POST['campofoto']['name'])))

echo "<font size=2' face='Verdana'></font>";

}

//echo "<font size='2' face='Verdana'>Concurso Alterado com Sucesso</font>";

//header("Location: index.php?id=0");

// echo "<meta http-equiv='refresh' content='0; url=index.php?id=31'>";

}

?>

<table width="95%" border="0" align="center" cellspacing="0">

<tr>

<td height="20"><p><strong>INCLUIR PROFESSOR</strong></p> </td>

</tr>

<tr>

<td height="1" bgcolor="#CCCCCC"></td>

</tr>

<tr>

<td></td>

</tr>

</table>

<br>

<table width="100%">

<form name="form1" method="post" action="<? $_SERVER['REQUEST_URI];?>">

<tr>

<td></td>

<td></td>

<td></td>

</tr>

<tr>

<td width="5%"></td>

<td width="9%"> Nome</td>

<td width="86%"><input name="camponome" type="text" class="camporeq" id="camponome" size="40"></td>

</tr>

<tr>

<td width="5%"></td>

<td width="9%"> Disciplina</td>

<td width="86%"><input name="campodisciplina" type="text" class="camporeq" id="campodisciplina" size="25"></td>

</tr>

<tr>

<td></td>

<td></td>

<td></td>

</tr>

<tr>

<td></td>

<td width="9%">Experi&ecirc;ncia</td>

<td width="86%"> <textarea name="campoexperiencia" cols="60" rows="7" id="campoexperiencia"></textarea>

</td>

</tr>

<tr>

<td></td>

<td width="9%">Foto</td>

<td width="86%"> <input name="campofoto" type="file"></td>

</tr>

<tr>

<TD></TD>

<TD></TD>

<td> <div align="right">

<input type="submit" name="confirma" class="botoes" value="Incluir">

<input name="Voltar" type="submit" class="botoes" id="Voltar" onClick="MM_goToURL('parent','javascript:history.back(1)');return document.MM_returnValue" value="Voltar">

</div></td>

</tr>

</form>

</table>

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Valeu pela dica.

mas continua dando o mesmo erro...

Notice: Undefined index: campofoto in c:\arquivos de programas\easyphp1-7\www\aprovacao\arquivos\operador-professor-incluir.php on line 31

----

inclusive fiz a alteração

onde tu falou mas não deu nada

if ( (isset($_POST["camponome"])) && ($_POST["camponome"] != "") ){

$camponome= $_POST["camponome"];

$campodisciplina= $_POST["campodisciplina"];

$campoexperiencia= $_POST["campoexperiencia"];

$campofoto= $_FILES['campofoto'];

já procurei por tudo

inclusive no php.net

me dá uma ajuda

Link para o comentário
Compartilhar em outros sites

  • 0

Acertou em cheio...

<form action="<?=$PHP_SELF" method="post" enctype="multipart/form-data">

Post editado

Veja bem, quanto ao uso do $_FILES

$_FILES['arquivo']['name']; // é o nome da variável que você passou pelo campo file

$_FILES['arquivo']['tmp_name']; // é o nome temporário do arquivo, enquanto ele está sendo processado pelo servidor, enquanto ele está no cache, o que serve para realizar o upload

$_FILES['arquivo']['size'];// caso você vá trabalhar com limitação de tamanho de arquivos a serem enviados, esta variável busca o tamanho do arquivo.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...