1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

PHP Login

  • Simuletsplay
  • 1. August 2018 um 15:51
  • Simuletsplay
    Interessierte/r
    Beiträge
    95
    • 1. August 2018 um 15:51
    • #1

    Hallo Zusammen!

    Ich habe eine kurze Frage... Ich suche ein PHP-Loginscript, dass die Leute auf verschiedene Seiten weiterleitet!

    Ich habe bereits das gesamte Internet durchgesucht und nix gefunden!

    Es soll folgendermaßen laufen:

    Verzeichnis:

    login.php
    owner.php
    administrator.php
    supporter.php

    Ich habe folgendes Team (Beispiel)

    Owner - Kevin
    Owner - Paul

    Administrator - Tim
    Administrator - Jörg

    Supporter - Klaus
    Supporter - Peter

    Weiterleitungen:

    Owner → owner.php
    Administrator → admin.php
    Supporter → supporter.php
    _____________________________________________________

    Grund, warum ich die "schwierige" Art genommen hab: Sobald jemand das Team verlässt, kann ich einfach seine Daten löschen und muss nicht jedesmal das Passwort ändern.

    _____________________________________________________

    Hätte jemand einen Oberbegriff für dieses Formular? Oder sogar ein PHP-Code?


    Danke im Vorraus!

    _________________________________
    Mit freundlichen Grüßen

    Simuletsplay

  • basti1012
    Meister(in)
    Reaktionen
    4
    Beiträge
    296
    • 2. August 2018 um 00:16
    • #2

    Ich weiß ja nicht wo du im Internet suchst aber dieses hier
    https://www.php-einfach.de/experte/php-co…le/loginscript/
    läst sich für deine Probleme ganz kurz und einfach anpassen.

    Die Passwörter werden hier in einer Datenbank gespeichert.
    enn du das nicht willst dann speicherst du die einfach in ein Textdocument.

    Reicht dir das so ?
    Notfals kann ich dir das anpassen so wie du es brauchst

    Erreichbar in mein Javascript-Forum und in Facebook-Chat

  • Simuletsplay
    Interessierte/r
    Beiträge
    95
    • 2. August 2018 um 00:20
    • #3

    ich komme dort mit der datenbank nicht klar

    Habe es halt schon porbiert :(

  • basti1012
    Meister(in)
    Reaktionen
    4
    Beiträge
    296
    • 2. August 2018 um 01:59
    • #4

    Was heist den kommst nicht klar ? was hast du den bis jetzt den schon gemacht ? Welche Fehler bekommst du.
    Die Angaben brauchen wir schon weil irgendwo musst du da ja ein Fehler rein gemacht haben.

    Du brauchst doch nur name und passwort oder ?
    Dann 3 Seiten ,wo jede Seite von bestimmten benutzer rein dürfen ,oder soll jede Seite auch ein Passwort haben.
    Fals die Benutzer noch ein Status haben soll wie Admin oder so dann mußt du noch eine Spalte machen in der DB.

    Ich schicke dir mal ein Link als PN . Da habe ich das Script umgebaut ,was deiner Vorstellung schon etwas näher kommt. Vieleicht verstehst du die erklärung da besser.
    Mir wurde gesagt das das obrige Script nicht so tolle sein soll und nicht mehr den neusten Standarts entspricht. Deswegen ist meine Version auch nicht gerade Up to Date. Aber zumindest sollte es dir das Prinzip zeigen wie man das so ungefäh macht

    Erreichbar in mein Javascript-Forum und in Facebook-Chat

  • Gastl
    Kaiserliche Hoheit
    Reaktionen
    3
    Beiträge
    1.464
    • 2. August 2018 um 17:13
    • #5
    Zitat von Simuletsplay


    Ich habe bereits das gesamte Internet durchgesucht und nix gefunden!

    Das ist unmöglich.

    https://www.bild.de/digital/intern…35234.bild.html

    Gegen Mods kommt man nicht an, die haben immer Recht. Sind scheinbar nicht kritikfähig.

  • Simuletsplay
    Interessierte/r
    Beiträge
    95
    • 3. August 2018 um 18:53
    • #6

    Ich bekomme keine Tabelle in der Datenbank erstellt.

  • Bandit
    Gast
    • 3. August 2018 um 19:24
    • #7

    Warum nicht? Fehlermeldung? Lass' dir doch nicht alles aus der Nase ziehen!

  • basti1012
    Meister(in)
    Reaktionen
    4
    Beiträge
    296
    • 4. August 2018 um 14:44
    • #8

    Du brauchst in der Datenbank doch zb nur so einen Code eingeben und schon ist eine Tabelle erstellt

    Code
    [COLOR=#0000BB][FONT=Monaco]CREATE TABLE [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]`[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]users[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]` (
     [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]`[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]id[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]` [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]int unsigned NOT NULL AUTO_INCREMENT[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],
     [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]`[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]email[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]` [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]varchar[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]255[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]) [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]COLLATE utf8_unicode_ci NOT NULL[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],
     [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]`[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]passwort[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]` [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]varchar[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]255[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]) [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]COLLATE utf8_unicode_ci NOT NULL[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],
    [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]`[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]admin[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]` [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]varchar[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]25[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]) [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]COLLATE utf8_unicode_ci NOT NULL[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],
     [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]`[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]created_at[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]` [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]timestamp NOT NULL [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]DEFAULT [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]CURRENT_TIMESTAMP[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],
     [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]`[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]updated_at[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]` [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]timestamp NULL [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]DEFAULT [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]NULL[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],
     [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco] PRIMARY KEY [/FONT][/COLOR][COLOR=#007700][FONT=Monaco](`[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]id[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]`), [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]UNIQUE [/FONT][/COLOR][COLOR=#007700][FONT=Monaco](`[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]email[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]`)
    ) [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]ENGINE[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]InnoDB [/FONT][/COLOR][COLOR=#007700][FONT=Monaco]DEFAULT [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]CHARSET[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]utf8 COLLATE[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]utf8_unicode_ci[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]; [/FONT][/COLOR]

    Sowas in der art würde für dein Vorhaben schon reichen.
    Selbst wenn das so nicht hinbekommst dann packst du den Code in einen Php Script fürst ihn nue EINMAL aus.

    PHP
    <?php
    $mysqli = mysqli_connect('localhost', 'dbuser', 'passwort', 'dbuser');
       if (mysqli_connect_errno())      die ("Connect failed: " . mysqli_connect_error());     
       mysqli_set_charset($mysqli, "utf8");  
    
    
    
    
    $query='CREATE TABLE `users` (
      `id` int unsigned NOT NULL AUTO_INCREMENT,
      `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
      `passwort` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
      `admin` varchar(25) COLLATE utf8_unicode_ci NOT NULL,
      `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `updated_at` timestamp NULL DEFAULT NULL,
      PRIMARY KEY (`id`), UNIQUE (`email`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci';
    
    
    
    
    
    
    
    
    $result2 = mysqli_query($mysqli, $query)  or die ("MySQL-Error: " . mysqli_error($mysqli));
     if($result2) {   
    echo "Datenbak  users wurde erstellt ";
    }else{
    echo "FEHLER bei erstellen der Datenbank  users  bitte erstelle sie Manual";
    }
    ?>
    Alles anzeigen


    Wenn dann da steht Datenbank wurde erstellt dann hast du auch eine.
    Das ist jetzt nur ein Beispiel weil ich kein Plan habe was du bis jetzt gemacht hast und versucht hast. Du mußt und schon sagen was du bis jetzt gemacht hast und welche Fehler du bekommen tust

    Erreichbar in mein Javascript-Forum und in Facebook-Chat

    2 Mal editiert, zuletzt von basti1012 (4. August 2018 um 14:47)

Tags

  • www
  • html
  • internet
  • link
  • color
  • verzeichnis
  • suche
  • bild
  • php
  • fehler
  • passwörter
  • löschen
  • daten
  • passwort
  • datenbank
  • formular
  • script
  • bank
  • team
  • login
  • loginscript
  • frage
  • seite
  • einfach
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern