Escolar Documentos
Profissional Documentos
Cultura Documentos
um banco de dados
Caso de uso:
Dados de entrada:
Nome
Idade
Salário
Data de nascimento
formulario.html
<!doctype html>
<html>
<head>
<meta charset=latin1>
<title> Formulário para inclusão de dados</title>
</head>
<body>
<form action=insere.php method=get>
<label for=nome>Nome:</label>
<input type=text id=nome name=nome placeholder="Digite seu nome">
<br><br>
<label for=idade> Idade:</label>
<input type=number id=idade name=idade placeholder="Digite sua idade">
<br><br>
<label for=salario> Salario:</label>
<input type=number id=salario name=salario step="0.01" placeholder="Digite seu
salario">
<br><br>
<label for=data> Salario:</label>
<input type=date id=data name=data placeholder="Digite sua data de nascimento">
<br><br>
<input type=submit value="Salvar Formulário">
</form></body>
</html>
insere.php
<?php
$nome = $_POST['nome'];
$idade = $_POST['idade'];
$salario = $_POST['salario'];
$nascimento=$_POST['data'];
$dsn = 'pgsql:dbname=bancodedados;host=127.0.0.1';
$user = 'postgres';
$password = 'senha';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Problemas em conectar: ' . $e->getMessage();
}
$sql = "insert into pessoa(nome, idade, salario, data_nascimento)
values('$nome', $idade, $salario, '$data') ";
$count = $dbh->exec($sql);
echo "<p> $count registro foi incluído</p>";
?>
Dados de entrada:
Nome
Idade
Salário
Data de nascimento
consulta.php
<?php
$dsn = 'pgsql:dbname=bancodedados;host=127.0.0.1';$user = 'postgres';
$password = 'senha';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Problemas em conectar:' . $e->getMessage();
}
$sql = 'SELECT id, nome, idade, salario, data_nascimento FROM pessoa ORDER BY nome';
echo "</tbody>";
echo "</table>";
?>
Desenvolvimento de um formulário para a edição de dados em um
banco de dados
Caso de uso:
Dados de entrada:
Nome
Idade
Salário
Data de nascimento
Exemplo:
formulario_edita.php
<?php
$id = $_GET['id'];
$dsn = 'pgsql:dbname=bancodedados;host=127.0.0.1';
$user = 'postgres';
$password = 'senha';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Problemas em conectar:' . $e->getMessage();
}
echo "<html>";
echo "<body>";
echo "<form action=edita.php method=post>";
edita.php
<?php
$id=$_POST['id'];
$nome = $_POST['nome'];
$idade = $_POST['idade'];
$salario = $_POST['salario'];
$nascimento=$_POST['data'];
$dsn = 'pgsql:dbname=bancodedados;host=127.0.0.1';
$user = 'postgres';
$password = 'senha';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Problemas em conectar: ' . $e->getMessage();
}
Dados de entrada:
Nome
Idade
Salário
Data de nascimento
Exemplo:
<?php
$id = $_GET['id'];
$dsn = 'pgsql:dbname=bancodedados;host=127.0.0.1';
$user = 'postgres';
$password = 'senha';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Problemas em conectar:' . $e->getMessage();
}
$sql = "SELECT id, nome, idade, salario, data_nascimento
FROM pessoa where id=$id ";
echo "<html>";
echo "<body>";
$sql = "delete from pessoa where id=$id ";
$count = $dbh->exec($sql);
echo "<p> $count registro foi excluído</p>";
?>
Exemplo:
formulario_login.html
<!doctype html>
<html>
<head>
<meta charset=latin1>
<title> Formulário para inclusão de dados</title>
</head>
<body>
<form action=valida.php method=get>
<label for=login>Login:</label>
<input type=text required id=login name=login placeholder="Digite seu login">
<br><br>
<label for=senha> Senha:</label>
<input type=password required id=senha name=senha placeholder="Digite sua senha">
<br><br>
<input type=submit value="login">
</form>
</body>
</html>
valida.php
<?php
$login=stripslashes($_POST['login']);
$senha = stripslashes($_POST['senha']);
$dsn = 'pgsql:dbname=bancodedados;host=127.0.0.1';
$user = 'postgres';
$password = 'admlinux';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Problemas em conectar: ' . $e->getMessage();
}
$sql = "SELECT login, senha FROM usuario where login='$login' and senha = '$senha' ";
$resultado = $dbh->query($sql) ;
if ($resultado->rowCount() ) {
echo "Login e senha Ok";
}else {
echo "Login e senha errados";
}
?>