Jump to content


carlos_cba

Member Since 06/03/2005
Offline Last Active 07/06/2008, 19:16
-----

Topics I've Started

Mudar O Upload Desse Codigo De Foto Para Swf

14/07/2006, 01:11

o que mudo nesse codigo para aceitar o upload de animação flash (sw) no lugar de imagens?



<?php

session_start();
include("../../nomesistema.inc");
include ("../../cookie_adminis2.php");

?>
<html>
<head>
<title>|--|<?php echo $versao; ?> - Adicionar Notíci@s|--|</title>
<LINK href="adiminsupernews.css" type="text/css" rel="stylesheet">
<script language="JavaScript">
<!--

/*
Script que verifica se os campos foram preenchidos
Required field(s) validation- By NavSurf
Visit NavSurf.com at http://navsurf.com
Visit http://www.dynamicdrive.com for this script
*/

function formCheck(formobj){
//1) Enter name of mandatory fields
var fieldRequired = Array("titulo", "conteudo", "arquivo", "largura", "altura");
//2) Enter field description to appear in the dialog box
var fieldDescription = Array("titulo", "conteudo", "imagem", "largura", "altura");
//3) Enter dialog message
var alertMsg = "O(s) campo(s) abaixo(s) é\\são obrigatório(s):\n";

var l_Msg = alertMsg.length;

for (var i = 0; i < fieldRequired.length; i++){
var obj = formobj.elements[fieldRequired[i]];
if (obj){
switch(obj.type){
case "select-one":
if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "select-multiple":
if (obj.selectedIndex == -1){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "text":
case "textarea":
if (obj.value == "" || obj.value == null){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
default:
if (obj.value == "" || obj.value == null){
alertMsg += " - " + fieldDescription[i] + "\n";
}
}
}
}

if (alertMsg.length == l_Msg){
return true;
}else{
alert(alertMsg);
return false;
}
}
//-->
</script>

<script language="JavaScript">
//redirecionamento de páginas
redirTime = "3000"; //Tempo
redirURL = "adm_noticias.php"; //url
function redirTimer(){
self.setTimeout("self.location.href = redirURL;",redirTime);}

//verifica se as dimensoes do formulario sao numeros
function numeros(dimensao){
if(isNaN(dimensao)){
alert("Este campo pode conter só números!")
}
}
</script>
</head>
<body>
<?php
if(!isset($_POST['escolher']) and !isset($_POST['envia'])){//formulario para escolha do tipo de noticia
?>
<center>
<font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="3"><b>Adicionar
Evento</b></font><br>
<hr color="#000000" width="50%">
<br>
<font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><b>O Evento
que voc&ecirc; deseja adicionar, &eacute;:</b>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="radio" name="opcao" value="1"> Com Imagem
<br>
<input type="radio" name="opcao" value="2"> Sem Imagem
<br>
<br>
<input type="hidden" name="escolher">
<input type="submit" name="enviar" value="Adicionar">
</form>
</font>
<br>
<a class="noticia" href="adm_noticias.php" target="_self">&laquo;&laquo; Painel de Administra&ccedil;&atilde;o</a>
<br>
<hr color="#000000" width="50%">
</center>
<?php
} elseif (isset($_POST['escolher']) and ($_POST['opcao'] != "")){
if(isset($_POST['opcao']) and ($_POST['opcao'] == "1")){

if(isset($_POST['envia'])){
require("../../config.php");
echo("<body onLoad=\"redirTimer()\" >");
echo("<font face=\"Verdana,Arial,Helvetica,sans-serif\" size=\"2\" color=\"#000000\">");

//Conecta-se ao mysql
$conexao = @mysql_connect($host, $usuario, $passwd);
if(!$conexao){
die("Impossível conectar-se ao mysql...<br>");
}

//Seleciona o banco de dados
if(! @mysql_select_db($bd)){
die("Impossível conectar-se com o banco de dados: " . $bd . '<br>');
}

//Se a notícia for submetida
//Adicina ao banco de dados supernews
if(isset($_POST['envia'])){

$uploaddir = 'upload_imagens/';
if($_FILES['arquivo']['type'] == "application/x-shockwave-flash" ){
if($_FILES['arquivo']['size'] > "1000000"){
print("<script> alert('Seu arquivo não poderá ser maior que 1mb'); window.history.go(-1); </SCRIPT>\n");
} else {
if(move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploaddir . $_FILES['arquivo']['name'])) {
$diretorio = $uploaddir . $_FILES['arquivo']['name'];
} else {
print("Houve um erro na transferencia do arquivo:\n");
if($_FILES['arquivo']['error'] == 1){
print("O arquivo no upload é maior do que o limite definido em upload_max_filesize no php.ini");
}
elseif($_FILES['arquivo']['error'] == 2){
print("O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE que foi especificado no formulário html.");
}
elseif($_FILES['arquivo']['error'] == 3){
print("o upload do arquivo foi feito parcialmente.");
}
elseif($_FILES['arquivo']['error'] == 4){
print("Não foi feito o upload do arquivo.");
}
}
}
} else {
print("<center><font color=\"#FF0000\" size=\"2\"><b>Somente arquivos com extensão .gif e .jpeg são suportados</b></font></center>");
die();
}

$largura = $_POST['largura'];
$altura = $_POST['altura'];
$titulo = $_POST['titulo'];
$conteudo = $_POST['conteudo'];
$data = date("Ymd H:i:s");
$sql = "INSERT INTO noticia SET
diretorio='$diretorio',
largura='$largura',
altura='$altura',
titulo='$titulo',
conteudo='$conteudo',
data='$data'";
if(@mysql_query($sql)){
echo("<p align=\"center\"><font color=\"#0000FF\" size=\"2\"><b>A not&iacute;cia foi adicionada com sucesso!
<br>Voc&ecirc; est&aacute; sendo redirecionado para o
Painel de Administra&ccedil;&atilde;o</b></font></p>");
} else {
echo("<p align=\"center\"><font color=\"#FF0000\" size=\"2\"><b>Erro ao adicionar a not&iacute;cia " . mysql_error() . '</b></font></p><br>');
}
}
echo("</body></html>");

} else { //Se a variavel envia não for setada
?>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="1" width="50%">
<tr>
<td><p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="3"><b>Adicionar
Evento com imagem</b></font></p>
<hr color="#000000"></td>
</tr>
<tr>
<td><form action="<?=$_SERVER['PHP_SELF']?>" method="post" onsubmit="return formCheck(this);" enctype="multipart/form-data">
<p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="1"><b>Upload
para Imagem:</b></font></p>
</td>
</tr>
<tr>
<td>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="file" name="arquivo" size="38">
</td>
</tr>
<tr>
<td>
<font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="1"><b>Largura</b>
<input type="text" name="largura" size="5" onchange="numeros(largura.value)">px <b>Altura</b> <input type="text" name="altura" size="5" onchange="numeros(altura.value)">px - Sugest&atilde;o: 100x130</font>
</td>
</tr>
<tr>
<td>
<font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="1"><b>T&iacute;tulo:</b></font>
</td>
</tr>
<tr>
<td>
<input type="text" maxlenght="250" size="50" name="titulo" />
</td>
</tr>
<tr>
<td>
<p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="1"><b>Conte&uacute;do</b></font></p>
</td>
</tr>
<tr>
<td>
<textarea rows="10" cols="43" name="conteudo"></textarea>
</td>
</tr>
<tr>
<td>
<input type="hidden" name="escolher">
<input type="hidden" name="opcao" value="1">
<input type="submit" name="envia" value="Adicionar" /> | <input type="reset" name="limpa" value="Limpar" \></form>
</td>
</tr>
<tr>
<td>
<hr color="#000000">
</td>
</tr>
</table>
</center>
</div>
<br>
<center>
<a class="noticia" href="adicionar.php" target="_self">Mudar de op&ccedil;&atilde;o</a>
<br>
<a class="noticia" href="adm_noticias.php" target="_self">&laquo;&laquo; Painel de Administra&ccedil;&atilde;o</a>
<br>
</center>
<?php
}
}
elseif(isset($_POST['opcao']) and ($_POST['opcao'] == "2")){

if(isset($_POST['envia'])){
require("../../config.php");
echo("<body onLoad=\"redirTimer()\" >");
echo("<font face=\"Verdana,Arial,Helvetica,sans-serif\" size=\"2\" color=\"#000000\">");

//Conecta-se ao mysql
$conexao = @mysql_connect($host, $usuario, $passwd);
if(!$conexao){
die("Impossível conectar-se ao mysql...<br>");
}

//Seleciona o banco de dados
if(! @mysql_select_db($bd)){
die("Impossível conectar-se com o banco de dados: " . $bd . '<br>');
}

//Se a notícia for submetida
//Adicina ao banco de dados supernews
if(isset($_POST['envia'])){
$titulo = $_POST['titulo'];
$conteudo = $_POST['conteudo'];
$data = date("Ymd H:i:s");
$sql = "INSERT INTO noticia SET
titulo='$titulo',
conteudo='$conteudo',
data='$data'";
if(@mysql_query($sql)){
echo("<p align=\"center\"><font color=\"#0000FF\" size=\"2\"><b>A not&iacute;cia foi adicionada com sucesso!
<br>Voc&ecirc; est&aacute; sendo redirecionado para o
Painel de Administra&ccedil;&atilde;o</b></font></p>");
} else {
echo("<p align=\"center\"><font color=\"#FF0000\" size=\"2\"><b>Erro ao adicionar a not&iacute;cia " . mysql_error() . '</b></font></p><br>');
}
}
echo("</body></html>");
} else { //Se a variavel envia não for setada
?>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="1" width="50%">
<tr>
<td><p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="3"><b>Adicionar
Evento sem imagem</b></font></p>
<hr color="#000000"></td>
</tr>
<tr>
<td><form action="<?=$_SERVER['PHP_SELF']?>" method="post" onsubmit="return formCheck(this);" enctype="multipart/form-data">
</td>
</tr>
<tr>
<td>
<font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="1"><b>T&iacute;tulo:</b></font>
</td>
</tr>
<tr>
<td>
<input type="text" maxlenght="250" size="50" name="titulo" />
</td>
</tr>
<tr>
<td>
<p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="1"><b>Conte&uacute;do</b></font></p>
</td>
</tr>
<tr>
<td>
<textarea rows="10" cols="43" name="conteudo"></textarea>
</td>
</tr>
<tr>
<td>
<input type="hidden" name="escolher">
<input type="hidden" name="opcao" value="2">
<input type="submit" name="envia" value="Adicionar" /> | <input type="reset" name="limpa" value="Limpar" \></form>
</td>
</tr>
<tr>
<td>
<hr color="#000000">
</td>
</tr>
</table>
</center>
</div>
<br>
<center>
<a class="noticia" href="adicionar.php" target="_self">Mudar de op&ccedil;&atilde;o</a>
<br>
<a class="noticia" href="adm_noticias.php" target="_self">&laquo;&laquo; Painel de Administra&ccedil;&atilde;o</a>
<br>
</center>
<?php
}
}
} else {
?>
<center><font face="Arial, Helvetica, sans-serif" size="2" color="#FF0000">Voc&ecirc; tem que escolher uma
das op&ccedil;&otilde;es!!</font>
<br><br>
<font face="Verdana, Arial, Helvetica, sans-serif" color="#006699" size="3"><b>Adicionar
Evento</b></font><br>
<hr color="#000000" width="50%">
<br><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">
<b>O evento que voc&ecirc; deseja adicionar, &eacute;:</b>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="radio" name="opcao" value="1"> Com Imagem
<br>
<input type="radio" name="opcao" value="2"> Sem Imagem
<br>
<br>
<input type="hidden" name="escolher">
<input type="submit" name="enviar" value="Entrar">
</form>
<br>
<a class="noticia" href="adm_noticias.php" target="_self">&laquo;&laquo; Painel de Administra&ccedil;&atilde;o</a>
<br>
<hr color="#000000" width="50%">
</center>
<?php
}
?>
</body>
</html>
<?php


helpppp

Get, Index.php?id-12

09/04/2006, 14:09

Pessoal, sou leigo em php, como fazer links index.php?=12 onde o 12 seja por exemplo a pagina contato e que ela aparece somente do meio da pagina, nao carregando toda novamente

IPB Skin By Virteq