Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $nameDir = "/"."perguntando.com"."/";
- $root = $_SERVER['DOCUMENT_ROOT'].$nameDir;
- require_once($root."DBconn/Config.class.php");
- $con = new Config;
- // values
- $act = $_POST['action'];
- $nome = strip_tags($_POST['nome']);
- $email = strip_tags($_POST['email']);
- $username = strip_tags($_POST['user']);
- $senha = strip_tags($_POST['senha']);
- $senha2 = strip_tags($_POST['senha2']);
- $dia = strip_tags($_POST['dia']);
- $mes = strip_tags($_POST['mes']);
- $ano = strip_tags($_POST['ano']);
- $data = $dia."/".$mes."/".$ano;
- $lemail = strip_tags($_POST['lemail']);
- $lsenha = strip_tags($_POST['lsenha']);
- $id_of = strip_tags($_POST['id_of']);
- $id_to = strip_tags($_POST['id_to']);
- // New camps
- $user = str_replace(' ', '', $username);
- $acentos = array(
- 'À','Á','Ã','Â', 'à','á','ã','â',
- 'Ê', 'É',
- 'Í', 'í',
- 'Ó','Õ','Ô', 'ó', 'õ', 'ô',
- 'Ú','Ü',
- 'Ç', 'ç',
- 'é','ê',
- 'ú','ü',
- );
- $New_acentos = array(
- 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a',
- 'e', 'e',
- 'i', 'i',
- 'o', 'o','o', 'o', 'o','o',
- 'u', 'u',
- 'c', 'c',
- 'e', 'e',
- 'u', 'u',
- );
- $user = str_replace($acentos, $New_acentos, urldecode($user));
- // \New camps
- // Verify
- switch($act){
- case "cadastro":
- if(empty($nome)){
- echo "Nome completo inválido";
- }elseif(strlen($nome) <= 8){
- echo "O nome precisa ter mais de 8 caracteres";
- }elseif($email == ""){
- echo "E-mail inválido";
- }elseif($user == ""){
- echo "Nome de usuário inválido";
- }elseif(strlen($user) <= 6){
- echo "O usuário precisa ter mais de 8 caracteres";
- }elseif($senha == ""){
- echo "Senha inválida";
- }elseif($senha != $senha2){
- echo "As senhas são coincidem";
- }elseif(strlen($senha) <= 6){
- echo "A senha precisa ter mais de 6 caracteres";
- }elseif($dia == "Dia"){
- echo "Data inválida";
- }elseif($mes == "Mês"){
- echo "Data inválida";
- }elseif($ano == "Ano"){
- echo "Data inválida";
- }else{
- // Model
- $SelectEmail = $con->Con()->prepare("SELECT * FROM user WHERE email = '$email'");
- $SelectEmail->execute();
- $SelectUser = $con->Con()->prepare("SELECT * FROM user WHERE username = '$user'");
- $SelectUser->execute();
- if($SelectEmail->rowCount() == 1 ){
- echo "Esse e-mail já está cadastrado";
- }elseif($SelectUser->rowCount() == 1){
- echo "Nome de usuário já existe";
- }else{
- $insert = $con->Con()->prepare("INSERT INTO user (username, fullname, email, senha, date) VALUES (?, ?, ?, ?, ?)");
- $insert->execute(array($user, $nome, $email, $senha, $data));
- if($insert){
- echo "Cadastrando...";
- session_start();
- $_SESSION['username'] = $user;
- }else{
- echo 0;
- }
- }
- }
- break;
- case "login":
- if($lemail == ""){
- echo "<p>Campo email obrigatório</p>";
- }elseif($lsenha == ""){
- echo "<p>Campo senha obrigatório</p>";
- }else{
- // Model
- $Lo = $con->Con()->prepare("SELECT * FROM user WHERE email = '$lemail' AND senha = '$lsenha'");
- $Lo->execute();
- $ft = $Lo->fetchObject();
- if($Lo->rowCount() == 0){
- echo "<p>Credenciais inválidas</p>";
- }else{
- echo "<p>Aguarde...</p>";
- session_start();
- $_SESSION['username'] = $ft->username;
- }
- }
- break;
- case "follow";
- $follow = $con->Con()->prepare("SELECT * FROM follow WHERE id_of = ? AND id_to = ?");
- $follow->execute(array($id_of, $id_to));
- if($follow){
- if($follow->rowCount() == 1){
- echo "Você já está seguindo essa conta";
- }else{
- $inserFollow = $con->Con()->prepare("INSERT INTO follow (id_of, id_to, data) VALUES (?, ?, NOW())");
- $inserFollow->execute(array($id_of, $id_to));
- $fs = $inserFollow->fetchObject();
- if($inserFollow){
- echo '<button class="l add unfollow" attr-c="'.$id_to.'">Seguindo</button>';
- }else{
- echo "<p>Error</p>";
- }
- }
- }
- break;
- case "unfollow";
- $follow = $con->Con()->prepare("SELECT * FROM follow WHERE id_of = ? AND id_to = ?");
- $follow->execute(array($id_of, $id_to));
- if($follow){
- $deleteFollow = $con->Con()->prepare("DELETE * FROM follow WHERE id_of = ? AND id_to = ?");
- $deleteFollow->execute(array($id_of, $id_to));
- if($deleteFollow){
- echo '<button class="l add follow" attr-c="'.$id_to.'">Seguir</button>';
- }else{
- echo "<p>Error</p>";
- }
- }
- break;
- default:
- echo "ERROR INTERNAL";
- break;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement