Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 10:37

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Probleme mit Login Script / IPboard 3.x

Discussion on Probleme mit Login Script / IPboard 3.x within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
-=-Killha-=-'s Avatar
 
elite*gold: 747
Join Date: Dec 2010
Posts: 1,213
Received Thanks: 208
Probleme mit Login Script / IPboard 3.x

Hallo, ich hoffe jemand kann mir helfen.

ich habe gleich 2 Probleme.

Hoffe jemand kennt IPboard 2.3 bzw 3.x

Ich habe versucht ein Login zu erstellen jedoch bekomme ich mit Livehttpheaders nur :


rememberMe=1&ips_username=USER&ips_password=PASSWO RT&auth_key=880ea6a14ea49e853634fbdc5015a024&submi t=Sign+In: undefined

Code:
 Dim User = TextBox1.Text, Pwd = TextBox2.Text
        Dim Request As HttpWebRequest = CType(WebRequest.Create("http://www.forumlink.de/forum/index.php"), HttpWebRequest)
        Request.Method = "POST"
        Request.ContentType = "application/x-www-form-urlencoded"
        Dim Post As String = "ips_username=" & User & "&ips_password=" & Pwd
        Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)
        Request.ContentLength = byteArray.Length
        Dim DataStream As Stream = Request.GetRequestStream()
        DataStream.Write(byteArray, 0, byteArray.Length)
        DataStream.Close()
        Dim Response As HttpWebResponse = Request.GetResponse()
        DataStream = Response.GetResponseStream()
        Dim reader As New StreamReader(DataStream)
        Dim ServerResponse As String = reader.ReadToEnd()
        reader.Close()
        DataStream.Close()
        Response.Close()
        If InStr(ServerResponse, "You are now signed in") Then
Form2.show()
        Else
            MessageBox.Show("Password false!")
        End If
Damals ging es einfach bei 2.x

___________________________________________

Zum Problem 2.

Ipboard 3.x läuft auch in der Mysql ganz anders es hat kein seperaten Login namen nur noch den Display (usernamen) zum Einloggen.

Nun habe ich ein Script :

PHP Code:
 <?PHP
require("connect.php");
//Get username information
$username=$_POST['username'];
$password=$_POST['password'];
$username=mysql_real_escape_string($username);
$password=mysql_real_escape_string($password);

//check that user is not banned
$banned=mysql_query("SELECT * FROM GUIDTech WHERE user='" .$username"'");
while(
$rows=mysql_fetch_array($banned)){
    
$banned1=$rows['BANNED'];
}

//Get id from username for retrieval of the password hash and salt
$result=mysql_query("SELECT * FROM ".$pf."members WHERE name='" $username"'")or die('fout'mysql_error());
while(
$rows=mysql_fetch_array($result)){
    
$id=$rows['id'];
    
//We need this information to make sure the user is allowed to access this system
    
$group=$rows['mgroup'];
    
$user2 $rows['name'];
    }

//*********************************************************************
//Modify this table to use your usergroup names
$allowedgroups = array (
"Root Admin",
"Global Moderator",
"Administrators",
"Coder",
"Super ViP Member",
"GFX Designer",
"VIP-Member",
"Head Moderator",
"Special Member",
"Local Moderator",
"Support",

);
//**********************************************************************
//Get password hash and salt using email
$nick=mysql_query("SELECT * FROM ".$pf."members WHERE name='".$username."'");
while(
$rows=mysql_fetch_array($nick)){
    
$nickname=$rows['members_display_name'];
    
$m_login_key $rows['member_login_key'];
    }

//Get use the group ID to get the group title text
$verify=mysql_query("SELECT * FROM ".$pf."groups");
while(
$rows=mysql_fetch_array($verify)){
    
$result=mysql_query("SELECT * FROM ".$pf."groups WHERE g_id='".$group."'");
    while(
$rows2=mysql_fetch_array($result)){
        
$group=$rows2['g_title'];
        }
    }

$usergroup false;
if(
in_array($group$allowedgroups)) {
    
$usergroup true;
    }

//Get password hash and salt using email
$result=mysql_query("SELECT * FROM ".$pf."members_converge WHERE converge_id='" $id "'");
while(
$rows=mysql_fetch_array($result)){
    
$checkpass=$rows['converge_pass_hash'];
    
$salt=$rows['converge_pass_salt'];
    }
//echo $checkpass . "<br />" . md5($_POST['pass']);    
//$ip = explode('.', $_SERVER['REMOTE_ADDR']);
//$salt2 = md5($DBpassword .  $DBusername);
//$pass2 = md5( md5( $id . "-" . $ip[0] . '-' . $ip[1] . '-' . $m_login_key) . $salt2);
$password md5md5$salt ) . md5$password ) );

if(
$password != $checkpass/*$_COOKIE['ipb_stronghold']*/){
    echo 
'<meta http-equiv="refresh" content="0;url=wrong.php">' //Error


    
exit;
    }

if(!
$usergroup){
    echo 
'<meta http-equiv="refresh" content="0;url=group.php">' //Error
    
exit;
}

session_start();
$_SESSION['code'] = md5(rand(1,1000));
$_SESSION['user'] = $user2;
$_SESSION['nickname'] = $nickname;
$res mysql_query("SELECT * FROM GUIDTech WHERE user='"$_SESSION['user'] ."'")or die(mysql_error());
//$data = mysql_fetch_assoc($res);
if(mysql_num_rows($res) >= 1) {
    
mysql_query("UPDATE GUIDTech SET code='" $_SESSION['code'] ."', user='"$_SESSION['user'] . "', nickname='"$_SESSION['nickname']."' WHERE user='" $_SESSION['user'] ."'")or die(mysql_error());
    }
else {
    
mysql_query("INSERT INTO GUIDTech (user, nickname, code) VALUES ('"$_SESSION['user'] ."', '"$_SESSION['nickname']."', '" .$_SESSION['code'] ."')")or die(mysql_error());
    }
header("Location: thanks.php");
ob_end_flush();
?>
Und :

PHP Code:
 <?php
session_start
();
ob_start();

// Edit this section with your database details  

$host="localhost"// Host name
$DBusername="Forum"// Mysql user
$DBpassword="****"// Mysql password
$db_name="forum"// Database name
$pf="ibf_"// Database Prefix if you have one        



//Do Not touch below this line

###################################################################


// Connect to server and select databse.
mysql_connect($host$DBusername$DBpassword)or die("cannot connect");
mysql_select_db($db_name)or die("cannot select DB");

function 
NotLoggedIn() {
    echo 
"You are not logged in<br /><a href="index.php">Go back</a>";
    exit();
    }

function 
Check_Login() {
    if(isset(
$_SESSION['user'])) {
        
$res mysql_query("SELECT * FROM GUIDTech WHERE user='"$_SESSION['user'] ."'")or die(mysql_error());
        if(
mysql_num_rows($res) == 1) {
            
$data mysql_fetch_assoc($res);
            if(!
$data['code'] == $_SESSION['code']) {
                return 
false;
                }
            else {
                return 
true;
                
$_SESSION['user'] = $data['user'];
                
$_SESSION['code'] = $data['code'];
                
$_SESSION['nickname'] = $data['nickname'];
                
$username $_SESSION['user'];
                
$nickname $_SESSION['nickname'];
                }
            }
        else {
            return 
false;
            }
        }
    else {
        return 
false;
        }
    }
?>
Muss ich da nur nickname entfernen?

Vieleicht kann wer Helfen das wäre echt nett.
-=-Killha-=- is offline  
Reply


Similar Threads Similar Threads
Suche jemanden Der Mit IpBoard installiert.
05/25/2012 - Off Topic - 6 Replies
Kan mir jemand sagen wie ich ipboard installiere oder mir helfen kan auch bisjen e*G geben.
Suche jemanden Der Mit IpBoard installiert. Biete e*G
05/19/2012 - elite*gold Trading - 2 Replies
Wers Kan bescheid sagen=)
Verkaufe ipBoard Licence mit vielen Addons und kostenpflichtigen Marketplaceprodukten
01/15/2012 - Trading - 1 Replies
Ich verkaufe eine IpBoard 3.2 Licence (Oktober ausgelaufen, erneuerung kostet $25) mit allem was man sich so wünscht. Zahlung per Paypal, Banküberweisung und Moneybookers möglich. Nur mit MM!, Scammer sollten direkt zu Hause bleiben ;)
Tausche/Verkaufe IPBoard lizens
08/28/2010 - Trading - 0 Replies
Hallo, Ich biete hier mein Ip-Board lizens an,ich habe es seit 2 tagen und es hat mir nicht so gefallen. Ich akzeptiere: Tausch:Vbulletin forum lizens/wBB lizens Payments;Paysafecard,uCASH Screen:ip.PNG - Bilder und Fotos kostenlos auf ImageBanana hochladen ip8.PNG - Bilder und Fotos kostenlos auf ImageBanana hochladen



All times are GMT +1. The time now is 10:39.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.