2010-02-26 12 views
5

Muss ich irgendwelche Dateien herunterladen, um ein Login-Formular in PHP zu haben. Ich habe das eine Million Mal gefragt, aber ich bin mir nicht sicher, ob ihr die Frage bekommt oder nicht. Alles was ich will ist ein Login-Formular. In phpmyadmin. Darin geben Sie Ihren Benutzernamen und Ihr Passwort ein. Muss ich ein PHP-Anmeldeformular erstellen oder ist es bereits bei der Installation von wampserver enthalten? Ich habe die config.inc.php bereits in C: \ wamp \ apps \ phpmyadmin3.2.0.1 konfiguriert. So sieht es aus, wenn ich kein Passwort einschließe. Was muss ich bearbeiten? Bitte Im Anfänger Ich bin so begierig, das Anmeldeformular bereits zu haben, aber ich bekomme keine relevanten Antworten.wie konfiguriere config.inc.php um ein Login Formular in phpmyadmin zu haben

<?php 

    /* Servers configuration */ 
    $i = 0; 

    /* Server: localhost [1] */ 
    $i++; 
    $cfg['Servers'][$i]['verbose'] = 'localhost'; 
    $cfg['Servers'][$i]['host'] = 'localhost'; 
    $cfg['Servers'][$i]['port'] = ''; 
    $cfg['Servers'][$i]['socket'] = ''; 
    $cfg['Servers'][$i]['connect_type'] = 'tcp'; 
    $cfg['Servers'][$i]['extension'] = 'mysqli'; 
    $cfg['Servers'][$i]['auth_type'] = 'config'; 
    $cfg['Servers'][$i]['user'] = 'root'; 
    $cfg['Servers'][$i]['password'] = ''; 
    $cfg['Servers'][$i]['AllowNoPassword'] = true; 

    /* End of servers configuration */ 

    $cfg['DefaultLang'] = 'en-utf-8'; 
    $cfg['ServerDefault'] = 1; 
    $cfg['UploadDir'] = ''; 
    $cfg['SaveDir'] = ''; 

    ?> 

Antwort

16

Zunächst einmal müssen Sie sich nicht selbst bilden entwickeln: phpMyAdmin, je nach Konfiguration (das heißt config.inc.php) wird eine Identifikationsform angezeigt werden, für ein Login und Passwort gefragt.

Um diese Form zu erhalten, sollten Sie nicht verwenden:

$cfg['Servers'][$i]['auth_type'] = 'config'; 

Aber Sie verwenden sollten:

$cfg['Servers'][$i]['auth_type'] = 'cookie'; 

(Zumindest das ist, was ich auf einem Server haben, die für die Anmeldung aufgefordert/Passwort, mit Hilfe eines Formulars)


Für weitere Informationen können Sie sich die Doku ansehen tation:

'config' Authentifizierung ($auth_type = 'config') ist die einfache alte Weise: Benutzername und das Passwort in Config gespeichert. in.php.

'cookie' Authentifizierungsmodus ($auth_type = 'cookie') wie in 2.2.3 eingeführt ermöglicht es Ihnen, als jeder gültige MySQL-Benutzer mit Hilfe von Cookies einzuloggen.
Benutzername und Passwort werden in den Cookies während der Sitzung gespeichert und Passwort wird gelöscht, wenn es endet.

+0

Dank, das war die Antwort, die ich suchte. Du bist der Mann! – user225269

+0

Gern geschehen :-) –

2
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 

sollte funktionieren.

Von the manual:

auth_type = 'Cookie' fragt nach einem MySQL-Benutzername und das Passwort in einem freundlichen HTML-Formular. Dies ist auch die einzige Möglichkeit, sich bei einem beliebigen Server anzumelden (wenn $ cfg ['AllowArbitraryServer'] aktiviert ist). Cookie ist gut für die meisten Installationen (Standard in Pma 3.1+), es bietet Sicherheit über Config und erlaubt mehreren Benutzern die gleiche phpMyAdmin Installation zu verwenden. Für IIS-Benutzer ist Cookie oft einfacher zu konfigurieren als http.

2
$cfg['Servers'][$i]['AllowNoPassword'] = false; 
Verwandte Themen