interferência na variaável
Olá estou com um problema estranho. Tenho um scripts de upload que pega arquivo html joga para o FTP sem extensão e grava no mysql o código (nome do arquivo), senha e no de CRM do médico.
No formulário existem 3 campos senha, CRM (crm_equipe) e campo de seleção de arquivo (file).
O código automaticamente era para gavar no campo código da tabela o mesmo valor do nome final do arquivo. O estranho é que qualquer arquivo que fizer upload é gravado certinho no diretório, mas no mysql sempre é gravado o valor 2147483647 não importa o arquivo.
O estranho é que a varíavel é a mesma daonde saiu esse valor?
Ao invés de variável tentei usar uma constantante com define, mas aí o valor sempre é zero.
OBJETIVO DO SCRIPT: Gravar no campo codigo do BD uma string automaticamente com o mesmo nome do arquivo.
/********************************************************************************
*********
UPLOAD DOS ARQUIVOS
********************************************************************************
*********/
$_UP['pasta'] = '../exames/'; //pasta onde o arquivo será enviado
$_UP['extensoes'] = array('htm');
// Faz a verificaçao da extensao do arquivo
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false)
{
?>
<script type="text/javascript">
alert("Só é aceito envio de arquivos HTM");
</script>
<?
}
else
{
if ($_UP['renomeia'] == false)
{
$nome_final = substr_replace($_FILES['arquivo']['name'],'',-4);
}
else
{
}
// Depois verifica se é possível mover o arquivo para a pasta escolhida
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {
}else
{
?>
<script type="text/javascript">
alert("Nao foi possível efetuar cadastro!!");
</script><?
}
}
/********************************************************************************
*********
GRAVA NO BD
********************************************************************************
*********/
require_once("../connect.php");
$senha=htmlspecialchars($_POST[senha], ENT_QUOTES);
$medico_equipe=htmlspecialchars($_POST[medico_equipe], ENT_QUOTES);
$exame=htmlspecialchars($nome_final, ENT_QUOTES);
mysql_query ("
INSERT INTO bsp_exames(
codigo,
senha,
medico_equipe)
VALUES(
'$nome_final',
'$senha',
'$medico_equipe'
)"
, $conexion) or die (mysql_error());
mysql_close($conexion);
?>
<script type="text/javascript">
alert("Exame disponibilizado com sucesso!");
</script><?
}
unset($_SESSION[action]);
Discussão (2)
Carregando comentários...