Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, primeiramente bom dia.
Sou um mero iniciante em PHP, gostaria que alguém me desse uma luz em relação a minha prática em orientação a objeto, pois acredito que com a prática eu consigo desenvolver mais o meu conhecimento, então vamos lá ...
Primeiramente eu tenho a página formulario.php:
<?php header ("content-type: text/html; charset=utf-8");
include ('Class.php');
?>
<html>
<head>
<title>Formulário</title>
<body>
<form name="cadastro" method="POST" action="Class.php">
<center><fieldset style="width: 100px;">
<label><legend><h2>Formulário de cadastro</h2></legend>
<label>Nome:<input type="text" name="nome"></label><br>
<label>Login:<input type="text" name="login"></label><br>
<label>Senha:<input type="password" name="senha"></label><br>
</fieldset>
<input type="submit" name="cadastrar" value="Cadastrar">
</form>
</center>
</body>
</html>
Em segundo, o arquivo Class.php:
<?php
class Banco {
# aTRIBUTOS DA CLASSE
public $nome;
public $login;
public $senha;
# CONEXÃO COM O BANCO
public function Conecta(){
try{ $conecta = new PDO ("mysql=host:localhost;dbname=test","root","");
}catch(PDOEXception $e){
echo $e -> getmessage();
}
return $conecta;
}
# FUNÇÃO CADASTRAR
public function Cadastrar(){
$login=$_GET["login"];
$busca=$conecta->prepare("insert into usuario (nome,login,senha) values (:nome,:login,:senha");
$busca->bindValue(":nome",$nome);
$busca->bindValue(":login",$login);
$busca->bindValue(":senha",$senha);
$validar=$conecta->prepare("select * from usuario where login=?");
$validar->execute(array($login));
if ($validar->rowCount() == 0):
$busca->execute();
else:
echo "Cadastro existente";
endif;
}
}
?>
Bom, parei nesta parte e não sei como prosseguir para inserção dos dados direto no banco ...
Alguém pode me ajudar ?
Carregando comentários...