Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Minha Index, tudo roda nela
PHP
<?[session_start](http://br.php.net/session_start)();
require_once('conexao.php');
if(!([isset](http://br.php.net/isset)($_GET['frame']))) {
[header](http://br.php.net/header) ("Location: index.php?frame=index");
}
if($_GET['frame'] == 'login') {
$login = $_POST['login'];
$senha = $_POST['senha'];
$sql = "SELECT id, login, senha, nivel FROM administradores where login = '$login' and senha = '$senha'";
$resultado = [mysql_query](http://br.php.net/mysql_query)( $sql ) or [die](http://br.php.net/die) ("fudeu =[");
while ( $linha = mysql_fetch_array( $resultado )) {
$_SESSION['id'] = $linha['id'];
$_SESSION['login'] = $login;
$_SESSION['senha'] = $senha;
$_SESSION['nivel'] = $linha['nivel'];
}
}
?>
<html>
<head>
<title>Montagens Online </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
<!--
.style1 {color: #999999}
.style2 {
font-size: xx-large
}
.style3 {color: #FF0000}
.style9 {
color: #0000FF;
font-size: xx-large;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style10 {font-size: x-small}
body {
background-color: #EFEFEF;
}
-->
</style>
</head>
<body>
<script>
</script>
<table width="877" border="1" align="center" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td><h1 align="center" class="style9"><img src="topo.jpg" alt="" width="800" height="200" longdesc="index.php"></h1>
<p align="center"><strong>Onde montar foto é moleza!!!</strong></p>
<table width="800" border="0" align="center">
<tr>
<td width="863" bgcolor="#00CCFF"><div align="center">
<table width="806" border="0">
<tr>
<td width="270">
<?php
if(!([isset](http://br.php.net/isset)($_SESSION['id']))) {
?>
Seja Bem Vindo Visitante
<?php
} else {
?>
Você está logado como <?php [echo](http://br.php.net/echo) $_SESSION['login']; ?>
<?
}
?>
</td>
<td width="130"><a href="index.php?frame=index">Home</a> </td> <td width="392">
<?
if([isset](http://br.php.net/isset)($_SESSION['nivel'])) {
if($_SESSION['nivel'] >= '5') {
[echo](http://br.php.net/echo) "<a href='index.php?frame=inserir_mont'>Inserir Montagem</a>";
}
}
?>
<?php
if(!([isset](http://br.php.net/isset)($_SESSION['login']))) {
?>
<form name="form1" method="post" action="index.php?frame=login">
<label>
<input name="login" type="text" id="login" value="Digite seu Login">
</label>
<label>
<input name="senha" type="password" id="senha" value="Sua Senha">
</label>
<label>
<input type="submit" name="Ir" id="Ir" value="Submit">
</label>
</form>
<?php
}
?>
</td>
</tr>
</table>
<a href="index.php"></a></div></td>
</tr>
</table>
<p> </p>
<table width="800" border="0" align="center" bgcolor="#00CCFF">
<tr>
<td><?php
if($_GET['frame'] == 'index') {
include('show_index.php');
} else if ($_GET['frame'] == 'inserir_mont' && $_SESSION['nivel'] >= '5') {
include('inserir_mont.php');
} else if ($_GET['frame'] == 'incluir_mont' && $_SESSION['nivel'] >= '5') {
include('incluir_mont.php');
}
?></td>
</tr>
</table>
<p class='texto_notica'> </p>
<table width="806" border="0" align="center" bordercolor="#000000" bgcolor="#DDDDDD">
<tr>
<td width="863" bgcolor="#00CCFF"><div align="center"><a href="index.php"></a>Copyright© MontagensOnline 2007</div></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
pagina pro usuario cadastrar as montagens
PHP
<form action="index.php?frame=incluir_mont" method="post" enctype="multipart/form-data" name="form1"> <p>
<label></label>
</p>
<table width="779" height="302" border="0" align="center">
<tr>
<td width="134" height="70"><div align="right">Nome da montagem: </div></td>
<td width="320"><input type="text" name="montagemNome" id="montagemNome"></td>
<td width="311"> </td>
</tr>
<tr>
<td height="112"><div align="right">Texto da montagem:</div></td>
<td><label>
<textarea name="textoMontagem" cols="50" rows="5" id="textoMontagem"></textarea>
</label></td>
<td><label>
<input name="XY" type="checkbox" id="XY" value="s">
Cordenadas X e Y<br>
<input name="upload" type="checkbox" id="upload" value="s" checked>
Upload<br>
<input name="rotacao" type="checkbox" id="rotacao" value="s">
Rotação<br>
<input name="cores" type="checkbox" id="cores" value="s">
Caixa de Cores
<br>
</label></td>
</tr>
<tr>
<td height="112"><div align="right">Exemplo</div>
<p align="right">Montagem</p></td>
<td><label>
<input type="file" name="exemplo" id="exemplo">
<br>
<br>
</label>
<label>
<input type="file" name="montagem" id="montagem">
</label></td>
<td><label>
<div align="center">
<input type="button" name="button3" id="button3" value="Voltar" onClick="java script:window.history.go(-1)">
<input type="reset" name="button2" id="button2" value="Limpar">
<input type="submit" name="button" id="button" value="Enviar">
</div>
</label></td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
</form>
pagina q cadastra
PHP
<? [session_start](http://br.php.net/session_start)();
if($_SESSION['nivel'] > '5') {
[echo](http://br.php.net/echo) "<script>
alert('Nivel Insuficiente para influir montagens');
</script>";
[header](http://br.php.net/header) ("Location: index.php?frame=index");
}
//$upload = new Upload();
//$upload->Envia_Arquivo();
//recebe variáveis
$montagem_nome = $_POST['montagemNome'];
$texto_montagem = $_POST['textoMontagem'];
$exemplo = $_POST['exemplo'];
$montagem = $_POST['montagem'];
$XY = $_POST['XY'];
$upload = $_POST['upload'];
$rotacao = $_POST['rotacao'];
$cores = $_POST['cores'];
$user = $_SESSION['login'];
$data = [date](http://br.php.net/date)("Y/m/d");
$data2 = [date](http://br.php.net/date)("d/m/Y");
$pasta = "imagens";
//-------------------------------------------------------------------------
// Se nao existir a pasta ele cria uma
if(($pasta)){
[mkdir](http://br.php.net/mkdir)($pasta, 0777);
@chmod($pasta, 0777);
}
$extensao_img = [explode](http://br.php.net/explode)(".", $exemplo['name']);
$extensao_img = [strtolower](http://br.php.net/strtolower)($extensao_img[1]);
if($extensao_img == "jpg") {
$original = imagecreatefromjpeg($exemplo['tmp_name']);
} else if($extensao_img == "jpeg") {
$original = imagecreatefromjpeg($exemplo['tmp_name']);
} else if($extensao_img == "gif") {
$original = imagecreatefromgif($exemplo['tmp_name']);
} else if($extensao_img == "png") {
$original = imagecreatefrompng($exemplo['tmp_name']);
}
$imagem_x = imagesx($original);// pega o valor da LARGURA da imagem
$imagem_y = imagesy($original);// pega o valor da altura da imagem
$x = 250;
$y = ($x/$imagem_x)*$imagem_y;
$imagem_nome = [md5](http://br.php.net/md5)([uniqid](http://br.php.net/uniqid)([time](http://br.php.net/time)()));
$imagem_nome = "$imagem_nome.jpg";
$img_final = imagecreatetruecolor($x, $y);
imagecopyresized($img_final, $original, 0, 0, 0, 0, $x, $y, $imagem_x, $imagem_y);
imagejpeg($img_final, "exemplos/$imagem_nome", '90');
@imagedestroy($original); //Libera memória que estava sendo usada pela cópia da imagem
@imagedestroy($img_final);
$imagem_nome2 = [md5](http://br.php.net/md5)([uniqid](http://br.php.net/uniqid)([time](http://br.php.net/time)()));
$imagem_nome2 = "$imagem_nome2.png";
$imagem_nome2 = "monts/$imagem_nome2";
[move_uploaded_file](http://br.php.net/move_uploaded_file)($montagem['tmp_name'], $imagem_nome2);
$montagem = $imagem_nome2;
$exemplo = "exemplos/$imagem_nome";
$sucesso = '0';
// Aqui salva no banco as informações do veículo
require_once('conexao.php');
[mysql_query](http://br.php.net/mysql_query) ("INSERT INTO montagens(nome,texto,exemplo,montagem,xy,up,rotacao,cores,user,data,pasta,data2)
VALUES ($montagem_nome,'$texto_montagem','$exemplo','$montagem','$XY','$upload','$rotacao','$cores','$user','$data','$pasta','$data2')") or [die](http://br.php.net/die) ("ERRRRROOOOOOOOO");
$sucesso = '1';
if ($sucesso == '1') {
[echo](http://br.php.net/echo) "<script>
alert('Montagem Inserida com Sucesso!');
</script>";
} else if ($sucesso != '1') {
[echo](http://br.php.net/echo) "<script>
alert('ERRO!!!!!');
</script>";
}
?>
Problemas, nao inseri nda no SQL, agorinha tava inserindo mas eu devo ter feito alguma kgada quando mexi no script >.<
a imagem exemplo q eh salva na pasta exemplos, eh de 1.5kb e toda preta >.<(2)
a montagem nao eh copiada >.<(3)
o SQL ta assim
Banco de Dados monton
Estrutura da tabela administradores
Campo Tipo Nulo Padrão
id int(11) Sim NULL
login text Sim
senha text Sim
nivel decimal(10,0) Sim
Extraindo dados da tabela administradores
id login senha nivel
1 Renan 123 6
Estrutura da tabela montagens
Campo Tipo Nulo Padrão
id int(11) Sim NULL
nome text Sim
texto text Sim
exemplo text Sim
montagem text Sim
xy text Sim
up text Sim
rotacao text Sim
cores text Sim
user text Sim
data text Sim
pasta text Sim
data2 text Sim
Extraindo dados da tabela montagens
id nome texto exemplo montagem xy up rotacao cores user data pasta data2
any?
Carregando comentários...