Você está na página 1de 4

<?

php

//Conexão com o banco de dados


$servername = "localhost";
$username = "seu_username";
$password = "sua_senha";
$dbname = "seu_banco_de_dados";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Conexão falhou: " . $conn->connect_error);
}

// Formulário de cadastro de usuário


if(isset($_POST['submit'])) {
$nome = $_POST['nome'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$patrocinador_id = $_POST['patrocinador_id'];

// Inserção dos dados no banco de dados


$sql = "INSERT INTO usuarios (nome, email, senha, patrocinador_id) VALUES
('$nome', '$email', '$senha', '$patrocinador_id')";

if ($conn->query($sql) === TRUE) {


echo "Usuário cadastrado com sucesso";
} else {
echo "Erro ao cadastrar usuário: " . $conn->error;
}
}

// Seleciona todos os usuários cadastrados


$sql = "SELECT * FROM usuarios";
$result = $conn->query($sql);

// Exibe a lista de usuários


if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "Nome: " . $row["nome"]. " - E-mail: " . $row["email"]. " -
Patrocinador ID: " . $row["patrocinador_id"]. "<br>";
}
} else {
echo "Nenhum usuário cadastrado ainda.";
}

$conn->close();

?>
<?php

//Conexão com o banco de dados


$servername = "localhost";
$username = "seu_username";
$password = "sua_senha";
$dbname = "seu_banco_de_dados";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Conexão falhou: " . $conn->connect_error);
}

// Verifica se o usuário está logado


session_start();

if(!isset($_SESSION["usuario_id"])){
header("Location: login.php");
exit();
}

// Formulário de cadastro de usuário


if(isset($_POST['submit'])) {
$nome = $_POST['nome'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$patrocinador_id = $_SESSION["usuario_id"];

// Inserção dos dados no banco de dados


$sql = "INSERT INTO usuarios (nome, email, senha, patrocinador_id) VALUES
('$nome', '$email', '$senha', '$patrocinador_id')";

if ($conn->query($sql) === TRUE) {


echo "Usuário cadastrado com sucesso";
} else {
echo "Erro ao cadastrar usuário: "

CREATE TABLE `usuarios` (


`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`senha` varchar(255) NOT NULL,
`patrocinador_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`patrocinador_id`) REFERENCES `usuarios` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
<!DOCTYPE html>
<html>
<head>
<title>Minha Empresa de Marketing Multinível</title>
<meta charset="utf-8">
</head>
<body>
<h1>Bem-vindo à Minha Empresa de Marketing Multinível</h1>

<h2>Cadastro de Usuário</h2>
<form method="post" action="cadastro.php">
<label>Nome:</label>
<input type="text" name="nome"><br>

<label>E-mail:</label>
<input type="email" name="email"><br>

<label>Senha:</label>
<input type="password" name="senha"><br>

<label>Patrocinador ID:</label>
<input type="number" name="patrocinador_id"><br>

<input type="submit" name="submit" value="Cadastrar">


</form>

<h2>Lista de Usuários</h2>
<table>
<tr>
<th>Nome</th>
<th>E-mail</th>
<th>Patrocinador</th>
</tr>
<?php
// Código PHP para exibir a lista de usuários
$servername = "localhost";
$username = "seu_nome_de_usuario";
$password = "sua_senha";
$dbname = "nome_do_banco_de_dados";

// Criar conexão
$conn = new mysqli($servername, $username, $password, $dbname);
// Verificar conexão
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT usuarios.nome, usuarios.email, patrocinador.nome


AS patrocinador_nome
FROM usuarios
LEFT JOIN usuarios patrocinador ON
usuarios.patrocinador_id = patrocinador.id
ORDER BY patrocinador_id ASC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// Exibir dados de cada linha
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["nome"]. "</td><td>" .
$row["email"]. "</td><td>" . $row["patrocinador_nome"]. "</td></tr>";
}
} else {
echo "0 resultados";
}
$conn->close();
?>
</table>
</body>
</html>

Você também pode gostar