Aula2 Exemplos
Aula2 Exemplos
Aula2 Exemplos
APOSTILA DE PHP
- AULA 2 –
São Carlos
2007
cookie.php (criando o cookie e chamando o mesmo formulário)
<?
if (isset($HTTP_POST_VARS['usuario'])) {
$user = $HTTP_POST_VARS['usuario'];
setcookie("usuario", $user);
$mensagem = "Usuário $user conectado.<p>";
}
else
{
$mensagem = "Digite o seu nome de usuário<p>";
}
?>
<html>
<head>
<title>Teste de Cookie</title>
</head>
<body>
<?
echo $mensagem;
?>
<form method="post" action="cookie.php">
Nome de Usuário:
<input type="text" name="usuario">
<br>
<input type="submit" value="Enviar">
</form>
</body>
</html>
<?
$user = $_COOKIE["usuario"];
?>
<html>
<head>
<title>Teste de Cookie 2</title>
</head>
<body>
<?
echo "O usuário $user está conectado.";
?>
</body>
</html>
cookie3.php (cookie que irá expirar em um hora)
<?
if (isset($_POST['usuario'])) {
$user = $_POST['usuario'];
setcookie("usuario", $user, time() + 3600); // Expira em uma hora
$mensagem = "Usuário $user conectado.<p>";
}
else
{
$mensagem = "Digite o seu nome de usuário<p>";
}
?>
<html>
<head>
<title>Teste de Cookie 3</title>
</head>
<body>
<?
echo $mensagem;
?>
<form method="post" action="cookie3.php">Nome de Usuário: <input
type="text" name="usuario">
<br>
<input type="submit" value="Enviar">
</form>
</body>
</html>
<?
setcookie('usuario');
$user = $_COOKIE["usuario"];
echo $user;
sessao.php
<?
session_start();
$criar = $_POST['op'];
if ($criar == 'Sim')
{
$_SESSION["usuario"] = 'Eduardo';
header("Location: sessao2.php");
}
?>
<html>
<head>
<title>Teste de Sessão</title>
</head>
<body>
<form method="post" action="<?= $PHP_SELF ?>">
<div align="center">Para criar a sessão, clique no botão abaixo:
<br>
<br>
<label>
<input type="submit" name="Submit" value="Criar sessão">
</label>
<br>
</div>
<input name="op" type="hidden" value="Sim">
</form>
</body>
</html>
sessao2.php
<?
session_start();
if(session_is_registered("usuario"))
{
?>
<html>
<head>
<title>Teste de Sessão</title>
</head>
<body>
<table width="341" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">Olá <?= $_SESSION["usuario"] ?
></div></td>
</tr>
<tr>
<td><div align="center">A sessão foi criada com sucesso ! </div></td>
</tr>
</table>
</body>
</html>
<?
}
else
header('Location: sessao.php');
?>
TRABALHANDO COM PARÂMETROS NO PHP
<html>
<head>
<title>Página PHP</title>
</head>
<body>
<?php
if (isset($_GET["valor"]))
{
$valor = $_GET["valor"];
echo "Você clicou no link $valor <p>";
}
else
{
echo "Clique em um dos links abaixo:<p>";
}
?>
<a href="ex_param1.php?valor=1">link 1</a><br>
<a href="ex_param1.php?valor=2">link 2</a><br>
<a href="ex_param1.php?valor=3">link 3</a><br>
<a href="ex_param1.php?valor=4">link 4</a><br>
<a href="ex_param1.php?valor=5">link 5</a><br>
</body>
</html>
ex_param2.php // CHAMANDO PÁGINAS DIFERENTES com GET
<html>
<head>
<title>Página PHP</title>
</head>
<body>
<?php
if (isset($_GET["valor"]))
{
$valor = $_GET["valor"];
echo "Você clicou no link $valor <p>";
}
else
{
echo "Clique em um dos links abaixo:<p>";
}
?>
<a href="ex_par1.php?valor=1">Página Azul</a><br>
<a href="ex_par2.php?valor=2"> Página Amarela </a><br>
<a href="ex_par3.php?valor=3">Página Vermelha</a><br>
</body>
</html>
ex_param3.php // CHAMANDO A MESMA PÁGINA com POST
<html>
<head>
<title>Página PHP</title>
</head>
<body>
<p>
<table width="600" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4" bgcolor="#E6F7F2"><div align="center">CLIQUE NOS
BOTÕES ABAIXO E VEJA O RESULTADO: </div></td>
</tr>
<tr>
<td>
<form name="form1" method="post" action="ex_param3.php">
<label>
<input type="submit" name="Submit" value="botão 1">
</label>
<input name="campo" type="hidden" value="1">
</form>
</td>
<td><form name="form2" method="post" action="ex_param3.php">
<label>
<input name="Submit2" type="submit" id="Submit2" value="botão
2">
</label>
<input name="campo" type="hidden" value="2">
</form></td>
<td><form name="form3" method="post" action="ex_param3.php">
<label>
<input name="Submit3" type="submit" id="Submit3" value="botão
3">
</label>
<input name="campo" type="hidden" value="3">
</form></td>
<td><form name="form4" method="post" action="ex_param3.php">
<label>
<input name="Submit4" type="submit" id="Submit4" value="botão
4">
</label>
<input name="campo" type="hidden" value="4">
</form></td>
</tr>
</table>
<p> </p>
<table width="600" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="20" align="center" valign="middle">
<div align="center" class="style1">
<?php
if (isset($_POST["campo"]))
{
$valor = $_POST["campo"];
echo "Você clicou no botao $valor <p>";
}
?>
</div></td>
</tr>
</table>
<p> </p>
<p> </p>
<p>
</body>
</html>
INCLUDES E REQUIRES
ex_include1.php
ex_include_2.php
ex_include_3.php
if ($codigo == 1)
include ("ex_include1.php");
else if ($codigo == 2)
include("ex_include2.php");
else if ($codigo == 3)
include("ex_include3.php");
?>
<!-- FIM DO CONTEÚDO -->
upload.php
<html>
<head>
<title>Página PHP</title>
</head>
<body>
<?php
if (isset($_FILES['arquivo']['name']))
{
$uploaddir = 'c:\\temp\\';
$arquivo = $uploaddir. $_FILES['arquivo']['name'];
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $arquivo))
{
print "O arquivo foi gravado com sucesso.";
}
else
{
print "Erro. O arquivo não foi enviado.";
}
}
?>
<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Enviar este arquivo: <input name="arquivo" type="file">
<input type="submit" value="Envia Arquivo">
</form>
</body>
</html>
ENVIO DE E-MAILS
email.php
<html>
<head>
<title>Página PHP</title>
</head>
<body>
<?php
$destinatario = "[email protected]";
$assunto = "Olá, meu primeiro teste de envio de e-mail!";
$mensagem = "Estou testando envio de e-mail através do PHP!!!";
$cabecalho = "TESTE DE ENVIO DE E-MAIL<br>";