Ir ao conteúdo
  • Cadastre-se

Ajuda com PHP


Netuser

Posts recomendados

1º Bom galera, ja tenho uma boa noção de html, mas agora estou entrando em PHP, queria saber se alguem sabe algumas video aulas que ensinem bem.

2º Outra coisa é que nao consigo entender é quando baixo codigos de login por exemplo ou qualquer outro codigo, eu nao sei como colocar eles em uma pagina.

Se alguem puder me ajudar obrigado.

Link para o comentário
Compartilhar em outros sites

  • Moderador

sobre video aulas.. recomendo:

www.youtube.com.br

www.videoaulasbrasil.com.br

sobre baixar codigos prontos... minha posiçao é que nao é certo, pois você nao aprende.

um login consiste apenas em um formulário que envia os dados para uma pagina php. no php é só resgatar por post o dado que você enviou por exemplo:


<?php
//inicia a sessao
session_start();
//resgata os dados do formulario
$login = $_POST["login"];
$senha = $_POST["senha"];

//valida campos vazios
if (empty($login) or empty($senha)) {
echo "<script>
alert('Preencha todos os campos');
history.go(-1);
</script>";
exit;
}
//inclui a conexao com BD
include("conecta.php");

//faz consulta
$sql = "SELECT * FROM usuarios WHERE login ='$login' AND senha ='$senha' ";
$dados = mysql_query($sql, $conecta);
$num = mysql_num_rows($dados);

if ($num == 0){
echo "<script>
alert('Usuario ou senha Incorreta');
history.go(-1);
</script>";
exit;
} else {
$linha = mysql_fetch_array($dados);
$coduser = $linha["codigo"];

$_SESSION["codusuario"] = $coduser;
$_SESSION["login"] = $login;

header ("Location: index.php");

}
// mysql_free_result($dados);
mysql_close($conecta);
?>

é um exemplo simples de login usando banco de dados.

nao é difícil, se você estudar um pouco nao precisa copiar prontos da internet.

Link para o comentário
Compartilhar em outros sites

  • Moderador
Valeu pela explicação, mas só mais uma coisa.

esses codigos php que muitas das vezes sao enormes são como um codigo html né, mas eu coloco um codigo por exemplo em um template de um blog igual eu coloco um codigo html ?

nao podemos dizer que php é o mesmo que html pois há diferenças enormes.

HTML, nao é uma linguagem de programaçao, mas sim uma linguagem de marcaçao, pois usamos "tags" como por exemplo <div> <table> enfim..

PHP é uma linguagem de programação por conter variáveis, declaraçao de funçoes, validaçao de condicionais.. ( if - else, while e do-while).

você pode criar um arquivo index.php por exemplo e adicionar tags html nela sem ter um codigo php irá funcionar normalmente.

como assim tambem você pode colocar as tags html dentro do php.

exemplo:


<?php
echo "
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>";
?>

como tambem você pode fazer assim:


<html>
<head>
<title></title>
</head>
<body>
<?php
echo "Olá mundo! " ;
<?>
</body>
</html>

contando que sempre que for utilizar php, você deve ter suas terminaçoes em .php

exemplo: index.php, contatos.php...

se você tentar criar um arquivo index.html e por assim:


<html>
<head>
<title></title>
</head>
<body>
<?php
echo "Olá mundo! " ;
<?>
</body>
</html>

a pagina nao irá interpretar o código php e ira mostrar na tela:

<?php

echo "Olá mundo! " ;

<?>

se você usar um arquivo.php e fizer a mesma coisa irá aparecer na tela apenas:

Olá mundo!

que é sinal que funcionou

respondendo sua pergunta, você pode baixar qualquer template na internet e adicionar codigos php.

contando que você re-salve o arquivo com extensao .php

uma vantagem do php é que você pode fracionar suas tags HTML e fazer em partes para melhor manutençao. exemplo:

você tem topo, menu esquerdo e uma parte central para o conteudo.

você pode fazer assim:

index.php


<?php
include 'topo.php';
include 'menu.php';
include 'conteudo.php'
?>

sendo que ali você tem 3 includes com 3 arquivos diferentes certo?

então cada arquivo terá tags HTML correspondente do que faz

quando você abrir o index.php no navegador e ver o codigo fonte.. verá que vão estar tudo junto a estrutura que você criou, porque o include tem a funçao de incluir um arquivo.. então seria a mesma coisa que você fizer todas as tags num arquivo só, mas nesse caso uma parte do codigo esta em cada arquivo.

isso sao só exemplos para você entender, dá pra fazer coisas mais complexas.

e a grande sacada do porque disso.. é que quando você tiver umas 20 paginas por exemplo e você quer mudar alguma coisa... se você nao tiver o include.. você teria que mudar 20 vezes em tudo certo?

usando o include.. você muda apenas 1 vez no include... que então irá mudar automaticamente nas outras 20 paginas, pois eles tem o include, e você alterou o arquivo que é incluso.

muito bom isso.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...