Jump to content
Carlos Filipe

Cadastro de usuários em 2 sites simultâneo

Recommended Posts

Olá pessoal,

 

Sou um iniciante em programação, estou criando um projeto onde preciso de 2 sites.

Para um usuário usar os dois sites é preciso ser cadastrado.

Preciso muito saber como fazer que ( apenas 01 formulário de cadastro ) cadastre meus usuários em 02 sites.

 

Obs:

 

Os campos a serem preenchidos são:

 

Nome

E-mail

Senha

repetir senha

Aceitar os termos

 

 

Obrigado.

 

 

 

 

Share this post


Link to post
Share on other sites

Não ficou muito claro, a questão do formulário, terá, ou deverá ser um em cada site(apontado pra mesma base de dados). acredito que deve ser um banco de dados só.

Share this post


Link to post
Share on other sites
2 horas atrás, Santos_2015 disse:

Não ficou muito claro, a questão do formulário, terá, ou deverá ser um em cada site(apontado pra mesma base de dados). acredito que deve ser um banco de dados só.

Olá Santos, tudo bem?!

 

Bom.. na verdade eu preciso de um sistema de cadastro que fosse capas de registrar o usuário em 02 banco de dados diferentes

Assim ele se cadastraria apenas uma vês mas seria capas de logar em 02 sites distintos.

Share this post


Link to post
Share on other sites

Segue código para compreensão:

 

SQLs A SER UTILIZADOS

CREATE DATABASE banco1;
USE banco1;

CREATE TABLE users (
	idUser INT NOT NULL AUTO_INCREMENT,
	nome VARCHAR(100) NOT NULL,
	email VARCHAR(255) NOT NULL,
	senha VARCHAR(30) NOT NULL,
	PRIMARY KEY(idUser)
);

CREATE DATABASE banco2;
USE banco2;

CREATE TABLE users (
	idUser INT NOT NULL AUTO_INCREMENT,
	nome VARCHAR(100) NOT NULL,
	email VARCHAR(255) NOT NULL,
	senha VARCHAR(30) NOT NULL,
	PRIMARY KEY(idUser)
);

 

CÓDIGO PHP

<?php

if ( $_POST ) {
	if ( $_POST [ 'senha' ] === $_POST [ 'reSenha' ] ) {
		# SIMPLE CONN
		$pdo = new PDO ( 'mysql:host=localhost;', 'root', '' );
		$pdo->setAttribute ( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

		for ( $i = 1; $i <= 2; $i ++ ) {
			$pdo->query ( 'USE banco' . $i );
			$stmt = $pdo->prepare ( '
				INSERT INTO users (nome, email, senha) VALUES (?, ?, ?);
			' );
			$stmt->bindValue ( 1, $_POST [ 'nome' ] );
			$stmt->bindValue ( 2, $_POST [ 'email' ] );
			$stmt->bindValue ( 3, $_POST [ 'senha' ] );
			$stmt->execute ();

			if ( $stmt->rowCount () > 0 ) {
				echo "Cadastro nº{$i} realizado!";
				echo "<br />";
			}
		}
	} else {
		echo "Senha não coincidem...";
	}
}

?>

<!DOCTYPE HTML>
<html>
	<head>
		<title> EXAMPLE </title>
	</head>

	<body>
		<form action="#" method="post">
			<label>Nome: </label>
			<input type="text" name="nome" />
			<br />
			<label>Email: </label>
			<input type="email" name="email" />
			<br />
			<label>Senha: </label>
			<input type="text" name="senha" />
			<br />
			<label>Repita a Senha: </label>
			<input type="text" name="reSenha" />
			<br />
			<input type="submit" value="Cadastrar" />
		</form>
	</body>
</html>

 

Share this post


Link to post
Share on other sites

ShadowDLL, Obrigado pelo apoio em dedicar seu tempo me ajudando!

 

Estou aplicando meus testes no local host.

Me perdoe por ser tão leigo no quesito, mas se os bancos estiverem em hospedagem diferentes?

Share this post


Link to post
Share on other sites

Crie duas conexões, segue exemplo:

 

<?php
		# SIMPLE CONN 1
		$pdo1 = new PDO ( 'mysql:host=host_name_1;dbname=banco1', 'root', '' );
		$pdo1->setAttribute ( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

		# SIMPLE CONN 2
		$pdo2 = new PDO ( 'mysql:host=host_name_2;dbname=banco2', 'root', '' );
		$pdo2->setAttribute ( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

 

Com isso, você deverá inserir os dados em pdo1 e depois pdo2

Share this post


Link to post
Share on other sites

ShadowDLL

 

Funcionou  Obrigado!!!

Embora não vou poder usar pôs percebi que mesmo que os dados sejam lançados nos 2 BD, os sites não reconhecem os novos usuários pôs no modelo original do login de cada site, quando um usuário é criado, muitos outros dados também são lançados no BD.

Com tudo estou grato pelo conhecimento ofertado agora vou usar esse recursos em outras aplicações.

Share this post


Link to post
Share on other sites

Disponível ;)

Precisar de algo, estou a disposição!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By marlone
      Preciso fazer uma consulta no banco onde eu pego total gasto por CPF, somando cada row que for do mesmo CPF por exemplo:
       
       
      Cpf    ctro    vlr               vlrtotal
      158   166     1000         5000
      158   156     1000         5000
      158   1644   3000        5000
       
      159   168     2000         6000
      159   154     2000         6000
      159   111     2000         6000
       
      É possível?
    • By Guilherme Scarpatto
      <p>Escolha a categoria: <select name="categoria"> <option></option> <option value="v1">Conhecimentos gerais</option> <option value="v2">Português</option> <option value="v3">Matemática</option> <option value="v4">História</option> <option value="v5">Geografia</option> <option value="v6">Sociologia</option> <option value="v7">Tecnologia</option> <option value="v8">Biologia</option> <option value="v9">Programação</option> <option value="v10">Banco de dados</option> </select>  
    • By jeandelima
      Olá pessoal, estava querendo saber se podem me ajudar com uma pequena dúvida que surgiu há poucos dias.
       
      Estou com problemas pra importar um banco de dados pra o usar no meu servidor local (xampp). O banco de dados foi exportado do site de um cliente, e lá no server eles usam o mysql. Instalei a versão mais recente do xampp no meu pc, e quando fui importar o banco pra poder começar os trabalhos, deu vários erros de sintaxe. Daí fiz umas pesquisas e encontrei alguns materiais que mencionavam que o xampp agora usa o mariadb, e ele não é 100% compatível com mysql.
       
      Estou há um bom tempo sem mexer com programação e também sem me atualizar das coisas, e gostaria de saber se alguém sabe a partir de qual versão do xampp eles passaram a usar o mariadb. Eu já pesquisei mas não obtiver sucesso. E instalar e desinstalar inúmeras versões é algo trabalhoso e cansativo demais. Alguém poderia me ajudar?
       
      Desde já, muito obrigado.
       
      PS.: Por ser novo aqui no forum, e por não frequentar forum há muito tempo, acho que acabei postando no lugar errado. Peço perdão aos adms.
    • By Good
      Boa tarde,
       
      temos um servidor na amazon, e o site está direcionado para o servidor. Estamos tendo um problema, de vez em quando o servidor cai. 
       
      Gostaríamos de saber se tem algum programa no ubuntu, que monitore qual arquivo que teve alto consumo. Para sabermos se o código está escrito de maneira complexa, causando a queda do servidor.
       
      Eu lembro que uma vez a hostgator mandou um relatório, avisando que tal arquivo estava consumindo muito do servidor. É possível fazer esse monitoramento? Não temos como ficar 24h olhando por exemplo o htop..
       
      Aguardo uma resposta,
      obrigado!
    • By thejhunior
      Faz um tempo que não mexo com ASP classico, precisa de uma ajuda
       
      Em uma tabela mysql, tenho a tabela de produtos, e na coluna categoria que armazena o ID de uma categoria, gostaria de ao invés de armazenar apenas um ID, gostaria de armazenar varios IDs. Como se o produtos fizesse parte de varias categorias
       
      Minha duvida e como no select poderia buscar um produtos de categoria x em uma tabela com dados separados em "," "01.02,03"
       
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.