<b>REGISTER</b>

GFX-Sector - PHP, MySQL


 
GFX-Sector » Coding Area » Webentwicklung » PHP, MySQL » Suche Login Code » Hello Guest [Login|Register]
Last Post | First Unread Post Print Page | Recommend to a Friend | Add Thread to Favorites

PHP, MySQL

Themen rund um die serverseitige Programmierung mit PHP in Verbindung mit der Datenbanksoftware MySQL
Post New Thread Post Reply

Suche Login Code

     Deutsche Version  English version
Author
Post « Previous Thread | Next Thread »

Al-Amir
Scharfzeichner


Al-Amir hat kein Avatar

Registration Date: 04.07.2008
Posts: 124

Spacer
Suche Login Code

Suche Login Code

      

Hallo an Alle^^

Ich wollte mir auch meine Hompage einen Bereich machen mit dem man nur mit einem Namen und einem Passwort Rein kommt da ich noch ein ziemlicher noob bin wollte ich fragen ob mir jemand ein Code Machen dafür machen könnte.

Also ich hätte das gerne so:
Man klickt auf einen Button dann wird man auf eine Seite Weitergeleitet wo man sich einloggen muss falls username und passwort korrekt sind wird man auf die Seite hingeleitet wo man vom Button aus drauf wollte

ich weiß ich kann nicht gut erklären^^
Wäre sehr Nett Danke ^^
Suche Login Code 15.07.2008 12:43 Al-Amir is offline Search for Posts by Al-Amir

Ephraim
Co-Administrator


Avatar von Ephraim

Registration Date: 17.03.2008
Posts: 4,368
Forums: (alle)

Spacer

RE: Suche Login Code

      

Ich sag nur .htacces
Google hilft dir weiter wenn du den begriff eingibst Wink
Glaube mal das es das ist was du meinst fröhlich

MfG

Suche Login Code 15.07.2008 12:50 Ephraim is online Search for Posts by Ephraim

Al-Amir
Scharfzeichner


Al-Amir hat kein Avatar

Registration Date: 04.07.2008
Posts: 124

Thread Starter Thread Started by Al-Amir
Spacer
      

Genau das meine ich Danke^^

Ich habs jetzt eingebaut nur wenn ich mich da Einloggen will kommt diese Fehler Meldung:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, server@funpic.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Suche Login Code 15.07.2008 13:18 Al-Amir is offline Search for Posts by Al-Amir

izak.stern izak.stern is a male
Ohnefiltergrafiker


izak.stern hat kein Avatar

Registration Date: 18.02.2008
Posts: 478

Spacer
      

internal server error deutet auf einen fehler in deiner htaccess hin...

außerdem gibts noch weitere möglichkeiten wie zb php login (unsicher wenn nicht über https) und cas, was für dich aber zu aufwendig wäre...

rel. sicher ist eine kombination aus htaccess und php login...



Suche Login Code 15.07.2008 13:38 izak.stern is offline Homepage of izak.stern Search for Posts by izak.stern

Al-Amir
Scharfzeichner


Al-Amir hat kein Avatar

Registration Date: 04.07.2008
Posts: 124

Thread Starter Thread Started by Al-Amir
Spacer
      

quote:
Original von izak.stern
internal server error deutet auf einen fehler in deiner htaccess hin...

außerdem gibts noch weitere möglichkeiten wie zb php login (unsicher wenn nicht über https) und cas, was für dich aber zu aufwendig wäre...

rel. sicher ist eine kombination aus htaccess und php login...


Also wenn es einen Fehler in der htaccess geben soll ? Sie sieht so aus:

AuthUserFile /Premium-Bereich/.htpasswd
AuthName Premium-Bereich
AuthType Basic
require user Premium

Suche Login Code 15.07.2008 13:42 Al-Amir is offline Search for Posts by Al-Amir

izak.stern izak.stern is a male
Ohnefiltergrafiker


izak.stern hat kein Avatar

Registration Date: 18.02.2008
Posts: 478

Spacer
      

kann es sein, dass du den pfad zur htpasswd absolut angeben musst?

ich hatte die tage auch n anfall bis ich draufgekommen bin, dass man beim arbeiten mit gdlib und ner ttf auch den absoluten pfad angeben muss... großes Grinsen



Suche Login Code 15.07.2008 13:52 izak.stern is offline Homepage of izak.stern Search for Posts by izak.stern

Al-Amir
Scharfzeichner


Al-Amir hat kein Avatar

Registration Date: 04.07.2008
Posts: 124

Thread Starter Thread Started by Al-Amir
Spacer
      

wie meinst du das Absoluten Pfad xD?

Suche Login Code 15.07.2008 14:09 Al-Amir is offline Search for Posts by Al-Amir

Fireball Fireball is a male
Boardchef


Avatar von Fireball

Registration Date: 11.11.2006
Posts: 16,355
Classing-Rank: GFX-Sector
Location: Bremen, Deutschland
Program: Adobe Photoshop CS2
Deviantart: oenismaster
Forums: (alle)

Spacer
      

Ich seh grad, du bist ja bei Funpic.
Die haben ihren eigenen .htaccess Dienst Wink
Dort steht natürlich auch der absolute Pfad



Suche Login Code 15.07.2008 14:13 Fireball is offline Homepage of Fireball Search for Posts by Fireball

Al-Amir
Scharfzeichner


Al-Amir hat kein Avatar

Registration Date: 04.07.2008
Posts: 124

Thread Starter Thread Started by Al-Amir
Spacer
      

Danke ^^ Woher weisste das ich bei Funpic bin xD??

Suche Login Code 15.07.2008 14:17 Al-Amir is offline Search for Posts by Al-Amir

Fireball Fireball is a male
Boardchef


Avatar von Fireball

Registration Date: 11.11.2006
Posts: 16,355
Classing-Rank: GFX-Sector
Location: Bremen, Deutschland
Program: Adobe Photoshop CS2
Deviantart: oenismaster
Forums: (alle)

Spacer
      

Ich bin Gott, ich weiß sowas halt Wink großes Grinsen



quote:
Original von Al-Amir
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, server@funpic.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.



Suche Login Code 15.07.2008 14:19 Fireball is offline Homepage of Fireball Search for Posts by Fireball

Al-Amir
Scharfzeichner


Al-Amir hat kein Avatar

Registration Date: 04.07.2008
Posts: 124

Thread Starter Thread Started by Al-Amir
Spacer
      

Also ich kann mich einloggen und danach kommt wieder die gleiche fehlermeldung 8-/

was kann ich tun xD??

This post has been edited 3 time(s), it was last edited by Al-Amir: 15.07.2008 22:11.

Suche Login Code 15.07.2008 14:26 Al-Amir is offline Search for Posts by Al-Amir

izak.stern izak.stern is a male
Ohnefiltergrafiker


izak.stern hat kein Avatar

Registration Date: 18.02.2008
Posts: 478

Spacer
      

google: funpic htaccess



Suche Login Code 16.07.2008 11:25 izak.stern is offline Homepage of izak.stern Search for Posts by izak.stern

Al-Amir
Scharfzeichner


Al-Amir hat kein Avatar

Registration Date: 04.07.2008
Posts: 124

Thread Starter Thread Started by Al-Amir
Spacer
      

Das ich da nicht von alleine Drauf gekommen bin THX!!^^

Suche Login Code 16.07.2008 12:05 Al-Amir is offline Search for Posts by Al-Amir

X-Dome X-Dome is a male
Filtertester


X-Dome hat kein Avatar

Registration Date: 07.09.2008
Posts: 7
Location: Siegen

Spacer
      

HuHu***

Will dir mal grad sagen wie du dir einen sicheren Login baust,is auch supper ausbau fähig zb.wen du später ne wer is Online Liste machst,da du bei Funpic bist hast du auch ne myql datenbank wen noch nicht geh www.funpic.de melde dich an und richte dir einen Mysql akkont an
->öffne PHP-MyAdmin dan haste ganz links oben über deinen PHPMyAdmin namen so ein paar kleine Bildchen da is eins bei da steht Sql drauf das muste anklicken dann öffnet sich ein JavaScript Fenster wo du ein Großes Input Feld hast da Fügste das ein :

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
--
-- Tabellenstruktur für Tabelle `users`
--

CREATE TABLE IF NOT EXISTS `users` (
  `UserIDint(11NOT NULL auto_increment,
  `UserNamevarchar(30NOT NULL default '',
  `UserPassvarchar(32NOT NULL default '',
  `UserSessionvarchar(32) default NULL,
  `UserMailvarchar(150NOT NULL default '',
  PRIMARY KEY  (`UserID`),
  UNIQUE KEY `NickName` (`UserName`),
  UNIQUE KEY `UserMail` (`UserMail`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

--
-- Daten für Tabelle `users`
--

INSERT INTO `users` (`UserID`, `UserName`, `UserPass`, `UserSession`, `UserMail`) VALUES
(1'x-dome''e2ebfe2315c2ca19347902d317af10b3'NULL'x-dome@geheim.de');


wen er dir keinen fehler anzeigt sölltest du jetzt eine Tabele mit dem namen Users haben,kanst mal drauf klicken und dan auf der rechten helfe ganz oben auf anzeigen dan sihst du schon einen benutzer der X-Dome heist und ein md5 verschlüsseltes Passwort was x-dome unverschlüsselt heist aber dazu später mehr kannst dan PHP-Myadmin schließen da wir jetzt schon unsere Datenbank für das Login System fertig gemacht haben Freude

Jetzt kommen wir zu unseren PHP datein die zu dem Login gehören

1.Verbindung aufbauen,öffen einen Editor wo du .php datein drin speichern kannst und fühge den Code da ein->
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:

<?
function connect()
{
    $conmysql_connect('servername','benutzer','passwort') or die(mysql_error());
     mysql_select_db('datenbank, die die Benutzertabelle enthält',$con) or die(mysql_error());
}

function check_user($name$pass)
{
    $sql="SELECT UserId
    FROM users
    WHERE UserName='".$name."' AND UserPass=MD5('".$pass."')
    LIMIT 1";
    $resultmysql_query($sql) or die(mysql_error());
    if ( mysql_num_rows($result)==1)
    {
        $user=mysql_fetch_assoc($result);
        return $user['UserId'];
    }
    else
        return false;
}

function login($userid)
{
    $sql="UPDATE users
    SET UserSession='".session_id()."'
    WHERE UserId=".$userid;
     mysql_query($sql);
}

function logged_in()
{
    $sql="SELECT UserId
    FROM users
    WHERE UserSession='".session_id()."'
    LIMIT 1";
    $resultmysql_query($sql);
      return ( mysql_num_rows($result)==1);
}

function logout()
{
    $sql="UPDATE users
    SET UserSession=NULL
    WHERE UserSession='".session_id()."'";
     mysql_query($sql);
}

connect();
?> 


Hier must du nur
php:
1:
2:
$conmysql_connect('servername','benutzer','passwort') or die(mysql_error());
     mysql_select_db('datenbank, die die Benutzertabelle enthält',$con) or


Servername angeben is bei funpic localhost,dan dein mysql username und dein mysql passwort,('datenbank, die die Benutzertabelle enthält',$con) hier Datenbank söllte zb nacher so ausehen
('blabla',$con) blabla dein datenbank name glaube is aber der gleiche name wie dein Nutzername bei funpic pass auf das du die kleinen anführungszeichen nicht zufelig weg machst

so dan kannste das ganze als sessionhelpers.inc.php speichern und schon mal aufen Server ziehen (ftp)

kommen wir zu unseren nexten datei,wir brauchen ja noch ein eingabe feld um zu kontrolieren op die user überhaupt auf die geschützten seiten dürfen!

Hier Code
php:
1:
2:
3:
4:
5:
6:
7:
<form method="post" action="login.php">
  <label>Benutzername:</label><input name="username" type="text">
  <br>
  <label>Passwort: </label><input name="userpass" type="password" id="userpass">
  <br>
  <input name="login" type="submit" id="login" value="Einloggen">
</form>


kanste speichern wie du willst machen wir einfach mal x_dome.html speichern aufen Server ziehen und kannst ruch schon mal link zu der datei aufrufen www.deinname.xx.funpic.de/x_dome.html

so jetzt brauchen wir noch die Login datei die unsere daten kontroliert mit denen die in der Datenbank gespeichert sind HierCode:

<?
session_start();
include 'sessionhelpers.inc.php';
if (isset($_POST['login']))
{
$userid=check_user($_POST['username'], $_POST['userpass']);
if ($userid!=false)
login($userid);
else
echo 'Ihre Anmeldedaten waren nicht korrekt!';
}
if (!logged_in())
echo '<form method="post" action="login.php">
<label>Benutzername:</label><input name="username" type="text"><br>
<label>Passwort: </label><input name="userpass" type="password" id="userpass"><br>
<input name="login" type="submit" id="login" value="Einloggen">
</form>';
else
echo '<a href="logout.php">Ausloggen</a>';
echo '<p /><a href="logged_in.php">Check</a>';
?>

Braucht ihr auch nix ändern könt ihr so als login.php apspeichern und auf den Server ziehen,hmmm gipt nicht viel zu sagen vieleicht
include 'sessionhelpers.inc.php'; hier hollt er sich die verbindungs Daten von unserer datei die wir schon aufen Server haben der rest kontroliert op alles in ordnung is

Jetzt kommt das Wo drauf wir alle gewartet haben X-Dome ne spaß großes Grinsen
die Datei die wir auf jede Seite machen müssen die nacher Login geschützt seihen soll wen die auf einer seite is und jemand is nicht eingeloggt siht er auch die seite nicht

Code:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:

<?
session_start();
include 'sessionhelpers.inc.php';
echo 'Sie sind ';
if (!logged_in())
    echo 'nicht ';
echo 'eingeloggt.<p />';
echo '<a href="login.php">Start</a>';
?> 


einfach mal auf eine seite kopieren dan ausprobieren was er euch anzeigt
wir brauchen aber noch ne logout Datei damit die user sich ausloggen können kommt hier Code
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:

<?
session_start();
include 'sessionhelpers.inc.php';
echo 'Sie sind ';
if (!logged_in())
    echo 'nicht ';
echo 'eingeloggt.<p />';
logout();
echo 'Sie sind ';
if (!logged_in())
    echo 'nicht ';
echo 'eingeloggt.< p/>';
echo '<a href="login.php">Einloggen</a>';
?> 


Speichern wir als logout.php und fertig is unser sicherer Login


lg: X-Dome



24h Coder Support ICQ-395079644
Suche Login Code 08.09.2008 07:52 X-Dome is offline Homepage of X-Dome Search for Posts by X-Dome
 
Spacer
   
GFX-Sector
unregistered


 hat kein Avatar


Spacer

Have you enjoyed this topic?


If you were enjoying this post and if you keen on reading more interesting stuff then do not hesitate to complete the free sign up.

After the free registration you will gain access to all areas and you will be able to communicate with other artists from all over the world.

In addition you will benefit from our Photoshop and coding section as well as from our huge (hundreds of gigabytes) free resource section where you can find everything you will need to be a successful (web) designer/artist.

Sign up now and enjoy the advantages as a registered member.

(This website will be ad-free after a complete free sign up.)

New Post 08.09.2008 07:52  
Tree Structure | Board Structure
Post New Thread Post Reply
GFX-Sector » Coding Area » Webentwicklung » PHP, MySQL » Suche Login Code

Similar topics to Suche Login Code
Thread
[Anderes] Suche guten Coder! (Forum: Archiv)
Suche Header (Xmas) (Forum: Archiv für Anfragen)
Suche Bild in groß (Forum: Archiv)
[Suche] Designer/Coder für eine Homepage (Forum: Angebote und sonstige Anfragen)
HELP | Besucherzähler (Forum: PHP, MySQL)