é o seguinte..
to fazendo um sistema aqui.. que tem sistema de upload de foto e de substituiçao de texto na mesma pagina...
aw se a opçao de upload tiver maracado sim ele upa a foto
se nao ele atualiza o texto..
mas como não quero fazer uma funçao para cada pagina do meu site estou querendo fazer as funçoes em uma pagina so..
o problema ta anotado la em baixo no codigo:
Se nao interder a duvida é so postar aqui que eu tento explicar melhor!!
Abrss..
Agradeço desde ja!!
<?php
include "config.php";
$texto = $_POST['texto'];
if ($_GET['funcao'] == "gravar" && $_POST['enviar_arquivo'] == "sim" && is_file($_FILES['arquivo']['tmp_name'])) {
$foto = strtolower($_FILES["arquivo"]["name"]);
$foto = str_replace(
array(" ", "ã", "á", "à", "â", "é", "è", "ê", "í", "ì", "î", "õ", "ó", "ò", "ô", "û", "ú", "ù", "ñ", "ç"),
array("_", "a", "a", "a", "a", "e", "e", "e", "i", "i", "i", "o", "o", "o", "o", "u", "u", "u", "n", "c"),
$foto);
if (!eregi("^image\/(jpeg|jpg|gif|png|bmp|pjpeg|tif|ico)$", $_FILES["arquivo"]["type"])) {
echo '<META HTTP-EQUIV=REFRESH CONTENT="0; URL=cadastrar_foto.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 (!copy($_FILES["arquivo"]["tmp_name"], ("fotos/" . $foto)) || !copy($_FILES["arquivo"]["tmp_name"], ("../adm/upload/fotos/" . $foto))) {
echo '<META HTTP-EQUIV=REFRESH CONTENT="0; URL=cadastrar_foto.php">
<script type="text/javascript">alert("Erro ao enviar o arquivo.");</script>';
}
}
$sql = mysql_query("INSERT INTO upload (foto) value ('$foto')");
header ("Location: cadastrar_foto.php");
exit();
} else {
/* o problema é que quando sec = alvos ou agenda ambos atualizam o id=3 no banco de dados..
é como se o código desse uma volta e retornasse a alvos.. alguem sabe como resolver?*/
if ( $_GET['sec'] = "agenda" ){
$sql = mysql_query("UPDATE sobre SET texto='$texto' WHERE id='2'");
header ("Location: ../adm/index.php?sec=agenda"); }
if($_GET['sec'] = "alvos") {
$sql = mysql_query("UPDATE sobre SET texto='$texto' WHERE id='3'");
header ("Location: ../adm/index.php?sec=alvos"); }
}
?>



Postagens
Não informado
