Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Esta exibindo o seguinte erro quando executo a funcao:
Notice: Undefined offset: 1 in D:\wamp\www\revistabrilhe\painel\bannertopo\index.php on line 206
Essa linha 206 e a debaixo do explode: $ext = $separa[1];
se alguem puder me ajudar agradeco...
O formulario insere normal mente porem se deixo o campo vazio exibe esse erro tbm
<?php
<?php
$db = mysql_select_db('revistabrilhe');
if(isset($_POST['inserir'])){
$pasta = 'arq/';
$arquivo = $_FILES['arquivo']['name'];
$usuario = $_POST['usuario'];
$separa = explode(".",$arquivo);
$ext = $separa[1];
if($ext == "swf"){
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $pasta . $arquivo)){
$select = mysql_query("INSERT INTO bannertopo (arquivo, usuario) VALUES ('$arquivo','$usuario')");
echo "<div class='sucesso'>Enviado com Sucesso.</div>";
}else{
echo "<div class='erro'>Selecione um arquivo primeiro.</div>";
}
}else{
echo '<div class="erro">Selecione um arquivo no Formato SWF</div>';
}
?>Show de bola... Muitooooooooooo Obrigado msm hehehe
sou novo no PHP :S
Hayllon,
O que aconteceu foi que $separa[1] não existe;
quando você faz:
$separa = explode(".",$arquivo);
O php está quebrando a variavel $arquivo nos ponto. O problema é que provavelmente a variavel $arquivo está vazia.
Vi que você está lendo dados de um upload de arquivo, mas acho que o arquivo não está indo não...
Verifica se teu form está com enctype="multipart/form-data"
Se não estiver, coloque...
UPDATE >>>>
>
O formulario insere normal mente porem se deixo o campo vazio exibe esse erro tbm
Putz... não tinha lido isso.
Sendo assim você pode simplesmente:
if (isset($separa[1])) {
$ext = $separa[1];
} else {