Nosreve
-
Total de itens
85 -
Registro em
-
Última visita
Posts postados por Nosreve
-
-
mas como tu esta gravando a foto no banco?
tem que ser exatamente o caminho dela seguido do nome e da extensao
ou no link você coloca o caminho dela
<img src="caminho_da_foto/<?php echo $foto; ?>" height="100">
-
hum, eu to aprendendo PHP, por isso não sei tanto assim,
não consegui entender muito bem a tua função, mas uma vez fiz um sistema de usuario que tinha a opção de imagens, então tive que fazer o upload
vou colocar aqui, pra você pegar como base, pode te ajudar,
fiz a pagina editar_usuario.php, que mandava para outra pagina para validar a imagem, segue o código de validação que usei...
<?php include "conexao.php"; @$id = trim($_POST['id']); @$usuario = ltrim($_POST['usuario']); @$imagem = trim($_POST['imagem']); $pasta = 'imagens_users/'; $tamanho = 1048576; $arqSize = $_FILES['imagem']['size']; $extensoes = array('jpg', 'png'); $erro = 0; $extensao = strtolower(end(explode('.', $_FILES['imagem']['name']))); if (array_search($extensao, $extensoes) === false) { $msg_erro_img = "Por favor, envie arquivos com as seguintes extensões: jpg, png"; $erro ++; } if ($arqSize > $tamanho) { $msg_erro_img = "O arquivo enviado e muito grande, envie arquivos de ate 2Mb"; $erro ++; } if($erro != 0){ include 'editar_usuario.php'; } else{ $nome_final_img = $id.'_'.$usuario.'.jpg'; move_uploaded_file($_FILES['imagem']['tmp_name'], $pasta . $nome_final_img); $update = mysql_query("UPDATE usuarios SET imagem='$nome_final_img' WHERE id='$id'") or die(mysql_error()); header('Location: editar_usuario.php'); } ?>
esse meu codigo ta funcionando, caso estivesse tudo ok os dados que usuario preencheu, ele movia a imagem para a pasta que criei, e o nome da imagem ficava com o numero do id mais o nome do usuario, por exemplo 1_usuario
-
coloca teu código para a gente ver, o que pode ser.
-
Opa!
peguei tudo da tabela imagens na variavel pegaImagens
depois separei em linhas com o mysql_fetch_array na variavel sql, dentro do while,
depois basta exibir tua div box_produto, e como esta dentro do while tua div, ela vai se repetir até que seja mostrado todas linhas da tabela imagens
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> Giga Informática </title> <link href="estilos.css" rel="stylesheet" type="text/css"> </head> <body> <div id="corpoA"> <?php require("conexao.php"); $pegaImagens = mysql_query("SELECT * FROM imagens"); while ($sql = mysql_fetch_array($pegaImagens)){ $foto = $sql['foto']; $descrição = $sql['descrição']; $preço = $sql['preço']; ?> <div class="box_produto" align="center"> <span class="imagem"> <a href=""><img src="<?php echo $foto; ?>" height="100"></a></span> <p><span class="descricao"><?php echo $descricao; ?></span></p> <span class="preço"> <?php echo $preço; ?> <a href=""><img src="imagens/cart_add.png" height="30"> </a></span> </div> <?php } ?> </div> </body> </html>
acho que era isso que tu queria, ou não?
-
essa é a melhor forma e a mais simples, desconheço outras
a fato dele travar o código, é verdade, você não vai poder mexer nele nas outras paginas, só no template mesmo,
mas eu não sei se tu fez isso, mas depois que tu salva o template, tem que colocar as TAGS EDITAVEIS, fez isso?
por exemplo, colocar dentro da div central que sera o conteudo do site, onde todas as paginas terão conteudos diferentes, dessa maneira...
<!-- TemplateBeginEditable name="NOME_DA_TAG" --> conteudo da div <!-- TemplateEndEditable -->
o nome da tag pode ser qualquer coisa, lembrando que não pode ter mais de uma tag com o mesmo nome. É isso, e o que vai ser igual no resto das paginas, como menus, o topo o rodapé, nessas divs não precisa colocar a tag editavel, pois sempre sera a mesma coisa em todas as paginas, daí quando você precisar adicionar um menu digamos, edita o template, e vai mudar em todas as paginas automaticamente.
-
eu crio um template com dreamweaver,
tu monta tudo no site que nunca vai mudar, e cria uma area que vai sempre mudar, normalmente é a parte do centro do site, então tu salva em template (o dreamweaver tem essa opção), depois cada pagina que tu for criar, cria a partir desse template,
depois caso tu queira mudar o menu digamos, adicionando mais menus, basta editar o template, daí quando tu salvar o template, ele atualiza automaticamente todas as paginas que foram criadas a partir do template.
-
Você tambem pode passar uma variavel via get
por exemplo
da pagina1 para pagina2
<a href="pagina2.php?pagina=1">pagina2.php</a>
depois resgata a variavel na pagina2if(isset($_GET['pagina'])){ $pagina = $_GET['pagina']; }
depois no fim da pagina2, redireciona novamente para a pagina 1header ("Location: pagina1.php?pagina=$pagina");
-
Ola seja bem vindo!
não sei se entendi bem a tua duvida, se queres só redirecionar o usuario para outro site quando ele visitar o site basta colocar um desses comando que estao aí em baixo antes do que qualquer linha de condigo do seu site
em javascript
<script language= "JavaScript"> location.href="meusite2.com.br/index.html?q=XXXXXX"; </script>
em PHP<?php header('Location: meusite2.com.br/index.html?q=XXXXXX'); ?>
se não for essa tua duvida, posta aí com mais detalhes
-
Washington,
estava sem o que fazer então resolvi pegar esse teu problema e resolver, hehe,
porém é necessario usar PHP
fiz esse pequeno script que pega todas as imagens que tiver dentro de uma pasta, e logo depois monto a tabela fazendo quando chegar na quinta coluna, crie uma nova linha, assim sucessivamente, segue o script...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php $caminho = "images/"; $img = glob($caminho.'*.gif'); $contador = count($img); $loopHorizontal = 5; $cont = 1; ?> <table> <tr> <?php for($i = 0; $i < $contador; $i++){ if($cont < $loopHorizontal){ ?> <td><img src="<?php echo $img[$i]; ?>" /></td> <?php } elseif($cont = $loopHorizontal){ ?> <td><img src="<?php echo $img[$i]; ?>" /></td> </tr> <tr> <?php $cont = 0; } $cont++; } ?> </tr> <table> </body> </html>
o que você precisa alterar nele
o caminho, que é a pasta onde estao as imagens,
e a extensao das imagens, no script eu usei gif, caso você use outra, é só alterar, o resto não precisa alterar nada,
qualquer erro é só avisar
-
Amigo
tenta estudar por conta, na internet tem uma vasta quantidade de apostilas e cursos,
tem sites muito bons para aprender HTML e CSS, um que eu indico que todos nós conhecemos e aprovamos é o http://www.maujor.com
caso tu não consiga estudar por conta, o youtube disponibiliza varios cursos gratis, basta assisti-los,
é só uma dica
bons estudos
-
Se eu entendi você quer colocar a div COMENT, CONTEUDO e CONTINT uma do lado da outra certo? As 3 em baixo da div MENU?
Se for isso eu modifiquei no seu codigo apenas o float: right que você colocou, coloquei tudo float: left, e tambem coloquei float: left na div COMENT que não tinha, para ir do lado dela as outras duas divs
segue o código alterado, coloquei uma cor de background em cada div só pra ficar melhor visivel, mas depois tu tira
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
#DIVMAE {
width:900px;
padding: 0;
}
#TOP {
width:900px;
height:100px;
background-color:#999999;
}
#MENU {
width:900px;
height:30px;
padding: 0;
background-color:#666;
}
#COMENT {
width:180px;
height:456px;
display: block;
float:left;
padding: 0;
background-color:#FF0;
}
#CONTEUDO {
width:360px;
display: block;
float:left;
padding: 0;
background-color:#0F0;
}
#CONTINT {
width:360px;
display: block;
float:left;
padding: 0;
background-color:#00F;
}
#RODAPE {
width:900px;
height:20px;
clear: both;
display: block;
background-color:#0FF;
}
</style>
</head>
<body>
<div id="DIVMAE">
<div id="TOP">TOPO</div>
<div id="MENU">MENU</div>
<div id="COMENT">COMENT</div>
<div id="CONTEUDO">CONTEUDO</div>
<div id="CONTINT">CONTINT</div>
<div id="RODAPE">RODAPE</div>
</div>
</body>
</html>
[/codebox] -
hum dei uma olhada meio por cima nesse link
não to com muito tempo no momento
vou pesquisar melhor depois, caso consiga resolver, posto aqui, para ajudar outras pessoas com esse problema
obrigado pela ajuda
-
obrigado pela atenção
mas não deu certo, já tentei varias coisas...
resetei a BIOS
fui tirando DRIVER por DRIVER para ver se estava interferindo, mas continua na mesma
atualizei a BIOS que estava na versao FC para FD,
troquei a fonte por uma de 500w (pelo que pesquisei poderia ser isso)
em fim nada mudou,
ainda estou pesquisando o que pode ser,
o estranho é que demora uns 7 minutos para passar da tela de POST, e quando passa fica normal a velocidade, é só nesse começo mesmo
mas não tem como deixar assim, cada vez que eu ligar o pc vou ter que esperar esses 7 minutos
em fim
agradeço
-
Ola pessoal
to com um problema com a minha placa de video que comprei recentemente, é uma
GeForce GT 220 - 2GB DDR2 128 bits da nvidia
quando coloco ela, o POST fica lento, vai aparecendo letra por letra dos componentes do pc, demora cerca de 5 a 10mim para sair dessa tela,
já pesquisei em varios lugares, achei varias pessoas com o mesmo problema, porém não achei nenhuma solução,
já modifiquei varias coisas na bios, já testei só com a placa e a memória e continua a mesma coisa, ou seja não é o HD ou outro Hardware, comprei uma fonte de 500W e mesmo assim continua o problema
meu pc...
Placa mãe = Gigabyte VM900M V.2
Versao da Bios = FD
Processador = Dual E2140 1.60Ghz
Memoria = DDR2 3Gb
Font = 500W
agradeço qualquer ajuda
-
Até onde sei não tem como fazer isso
só se o site tiver alguma coisa para logar automaticamente
-
só com HTML não da,
você vai ter que usar banco de dados para isso, e tambem uma linguagem que conecta-se com o banco, como o PHP
como você é iniciante, uma alternativa é pedir para a pessoa postar as imagem em algum site que hospede imagem, e colocar os links na pagina, mas tudo isso vai ter que ser feito manualmente, e vai dar um bom trabalho
então a melhor alternativa, é aprender linguagens dinamicas e banco de dados, ou pagar para alguém que saiba fazer.
-
defina o position como fixed
escolha um lugar para ela na pagina, assim ela sempre vai ficar fixa naquele lugar, independente se você rolar a pagina para baixo ou para os lados,
tambem é bom definir o z-index, para ficar sempre na frente das outras coisas do site
porem, cada vez que você alterar a pagina, vai ser recarregado de novo a div, a não ser que você usa frame
-
ola
isso não vai dar certo, pelo seguinte, tu ta tentando passar teus dados de acesso pela URL, que no caso seria via GET, mas quem disse que o site usa GET, se por modo POST, não tem como passar via URL, e tambem devem estar usando sessões e cookie, que ao fechar o navegador elas fecham tambem
-
não tem como fazer integração com o banco de dados usando só HTML
tu vai ter que usar linguagens dinamicas como PHP e ASP
da uma estuda sobre isso, é o basico da linguagem,
depois tu vai ter que cirar um script para conectar com o banco e depois usar comando para manipular as ações, estuda o basico de mysql que é o comando, SELECT, ALTER, UPDATE e DELETE
-
ola
não entendi como tem que ser lido o php em img, não sei se tem como fazer isso,
mas se pelo o que eu entendi você quer fazer um banner que troca a imagem automaticamente, da pra fazer com javascript
mais ou menos assim, esse script muda a imagem a cada 5 segundos, não fui eu que criei, achei na net, mas é de facil entendimento...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>banner aleatorio</title> <script type="text/javascript"> var imagens = new Array( 'imagem1.jpg', 'imagem2.jpg', 'imagem3.jpg'); var num_img = 3; var img_atual = 0; function ChangeImg(){ if (img_atual < (num_img - 1)){ img_atual = img_atual + 1; } else{ img_atual = 0; } document["img_apoio"].src = "caminho_da_imagem" + imagens[img_atual]; var x = setTimeout ("ChangeImg()", 5000); } </script> </head> <body> <img src="imagem1.jpg" name="img_apoio" alt="" /> </body> </html>
obs: troque o caminho_da_imagem pelo caminho das suas imagens, ou se as imagens estiverem na pasta raiz apenas apague aquela parte
e tambem na variavel num_img coloque a quantidade de imagens que você quer que mude
bom acho que era mais ou menos isso
-
legal o artigo
parabens! ^_^
-
Esmael tu fez o que eu fazia não muito tempo atras, tu criou 1 pagina para cada aluno, mas não precisa, basta criar apenas 1 pagina para todos os alunos, e quando esse aluno logar você redireciona para essa pagina, e faz uma busca no banco pelo id que foi redireciona e busca todas as informações do banco desse aluno, e depois exibe na pagina, conseguiu entender nesse exemplo que postei, fiz exatamente isso.
Isso vai te poupar muito trabalho!
-
Eae Esmael, vou te ajudar nessa
sei que você esta começando, então primeiramente quero te dizer se é que tu já não sabe, que para rodar scripts PHP eles precisam estar em servidores, pode ser hospedados ou até mesmo servidores local, como o Xamp ou Wamp, e tambem usaremos banco de dados nesse sistema que vou te mostrar, então tem que ter instalado um banco de dados, enfim, vamos la
1° - criei uma tabela no banco de dados, coloquei 3 colunas nota1, nota2, nota3, então coloque manualmente esses valores para fazer os testes, segue o código SQL para criação da tabela...
CREATE TABLE aluno ( id int(10) NOT NULL auto_increment, aluno varchar(255) default NULL, senha varchar(255) default NULL, nota1 decimal(10,0) default NULL, nota2 decimal(10,0) default NULL, nota3 decimal(10,0) default NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2° - index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pagina Inicial</title>
</head>
<body>
<?php
if(isset($mensagem)){
echo "$mensagem <br /><br />";
}
?>
logar:
<br />
<br />
<form action="valida_login.php" method="post">
aluno:
<input type="text" name="aluno" />
senha:
<input type="password" name="senha" />
<input type="submit" name="logar" value="logar" />
</form>
<br />
<br />
<a href="cadastro.php">Cadastre-se</a>
</body>
</html>
[/codebox]3° - cadastro.php
[codebox]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastro</title>
</head>
<body>
<?php
if(isset($mensagem)){
echo "$mensagem <br /><br />";
}
if(isset($mensagemok)){
echo "$mensagemok<br /><br />";
}
?>
cadastre-se:
<br />
<br />
<form action="valida_cadastro.php" method="post">
aluno:
<input type="text" name="aluno" />
senha:
<input type="password" name="senha" />
<input type="submit" name="cadastro" value="cadastrar" />
</form>
<br />
<br />
<a href="index.php">voltar</a>
</body>
</html>4° - valida_cadastro.php
<?php
include "banco.php";
$aluno = $_POST['aluno'];
$senha = $_POST['senha'];
$sql_aluno = mysql_query("SELECT * FROM aluno WHERE aluno = '$aluno'");
$erro = 0;
if(empty($aluno)){
$erro ++;
$mensagem = "informe o nome do aluno";
}
elseif(mysql_num_rows($sql_aluno) == 1){
$erro ++;
$mensagem = "aluno já cadastrado";
}
elseif(empty($senha)){
$erro ++;
$mensagem = "informe uma senha";
}
if($erro != 0){
include 'cadastro.php';
}
else{
$sqlCadastra = mysql_query("INSERT INTO aluno (aluno, senha) VALUE ('$aluno', '$senha')");
$mensagemok = "Cadastro efetuado com sucesso! Obrigado!";
include 'cadastro.php';
}
?>
[/codebox]5º - banco.php (conecta com o banco de dados, OBS: coloque os dados do seu banco, como servidor, usuario, senha, e nome do banco)
[codebox]
<?php
$host = "localhost";
$user = "root";
$senha = "";
$dbname = "testes";
mysql_connect($host, $user, $senha) or die ("não foi possível conectar-se com o banco de dados");
mysql_select_db($dbname) or die ("não foi possivel conectar-se com o banco de dados");
?>6° - valida_login.php
<?php
include "banco.php";
session_start();
$aluno = $_POST['aluno'];
$senha = $_POST['senha'];
$sql_acesso = mysql_query("SELECT * FROM aluno WHERE aluno = '$aluno' AND senha = '$senha'");
if(mysql_num_rows($sql_acesso) != 1){
$mensagem = "usuario ou senha incorretos";
include "index.php";
}
else{
$_SESSION['alunoSession'] = $aluno;
$_SESSION['senhaSession'] = $senha;
include 'aluno.php';
}
?>
[/codebox]7° - aluno.php
[codebox]
<?php
if(!isset($_SESSION)){
session_start();
}
if(!isset($_SESSION['alunoSession']) AND !isset($_SESSION['senhaSession'])){
header("Location: index.php");
exit;
}
else{
$login = $_SESSION['alunoSession'];
$senha = $_SESSION['senhaSession'];
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pagina do Aluno</title>
</head>
<body>
<?php
$sql_PegaAluno = mysql_query("SELECT * FROM aluno WHERE aluno = '$login' AND senha = '$senha'");
while($dados = mysql_fetch_array($sql_PegaAluno)){
$id = $dados['id'];
$aluno = $dados['aluno'];
$nota1 = $dados['nota1'];
$nota2 = $dados['nota2'];
$nota3 = $dados['nota3'];
}
?>
Olá <?php echo $aluno; ?>! Seja bem Vindo!
<br /><br />
Suas notas:
<br /><br />
Nota 1: <?php echo $nota1; ?><br />
Nota 2: <?php echo $nota2; ?><br />
Nota 3: <?php echo $nota3; ?><br /><br />
<a href="logout.php">sair</a>
</body>
</html>8° - logout.php
<?php
session_start();
unset($_SESSION['alunoSession']);
unset($_SESSION['senhaSession']);
header("Location:index.php");
?>
[/codebox]bom é isso aí, é um sistema básico, sem nada de estilo, só pra você pegar como exemplo, não expliquei os códigos pois levaria muito tempo, mas qualquer coisa pode perguntar que respondo assim que tiver um tempo
abraço! bom estudo!
-
descobri teu erro
esta na coluna do teu banco, você colocou como NOME
e no validaLogin.php você colocou login, assim...
$query = mysql_query("SELECT * FROM usuario WHERE login = '$login' AND senha = '$senha'");
e o correto é assim$query = mysql_query("SELECT * FROM usuario WHERE nome = '$login' AND senha = '$senha'");
testei aqui e deu certo
Exportar de HTML para HTML
em HTML, XHTML, CSS
Postado
digamos que tu tenha uma estrutura assim
mais ou menos assim, então você cria a pagina inteira e escolhe o lugar onde tera conteudo diferentes em cada pagina, então salva como template, e depois de salvo coloque as tags editaveis, OBS: tem que ser depois de salvar como template, não antes!