php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.05.2006, 22:47  
Benutzer
 
Registriert seit: 17.12.2005
Beiträge: 33
Nevermind
Standard User erst nach Freigabe freigeben

Hallo Leute,

ich habe auf meiner Seite die M�glichkeit geschaffen, sich zu registrieren. Wenn man das getan hat, bekomme ich bisher die Benutzerdaten (auch das PW) per Mail zugesenden und muss es dann noch manuel eintragen, um sicherzugehen, das sich nur leute eintragen, die auch dazu authorisiert sind, da sich eine geschlossene community dahinter verbirgt.

Da ich bei dieser M�glichkeit nat�rlich immer auch das pw der user sehe, wollte ich fragen, ob es irgendeine m�glichkeit gibt, das in der datenbank die user erst "freigeschaltet" werden, wenn ich sie freigeschaltet habe ? Dabei k�nnte das Passwort ja verschl�sselt gesendet werden und ich k�nnte den user freigeben ohne das Pw zu kennen.

es geht wie gesagt darum, das der user erst zugang hat, nachdem ich die daten gepr�ft habe und ihn dazu authorisiere.

Sch�nen Gru�
Nevermind ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.05.2006, 00:14  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Woran scheiterst du?

id (INT) | username (VARCHAR) | .. | activated (TINYINT 0|1)
Zergling-new ist offline   Mit Zitat antworten
Alt 07.05.2006, 02:53  
Benutzer
 
Registriert seit: 17.12.2005
Beiträge: 33
Nevermind
Standard

jo ^^ hätte ich auch selber drauf kommen können

Nun hab ich allerdings das Problem, das ich die daten nicht in die DB bekomme. Folgendes Script hab ich nun:
PHP-Code:
<?
    $name 
$_POST['name'];
    
$vname $_POST['vname'];
    
$bname $_POST['bname'];
    
$mail $_POST['mail'];
    
$pw $_POST['pw'];

        
# Eintrag in die Datenbank
        
$sqlinsert "insert into user (Name, Vorname, Benutzername, Email, Passwort) values ($name, $vname, $bname, $email, md5($pw))";
        
$query mysql_query($sqlinsert);
          if(
$query)  {
              echo 
'Erfolgreich Registriert. Sie werden nun vom Administrator freigeschaltet';
          } else  {
                echo 
'Fehler bei Registrierung. Bitte gehen Sie [url="index.php?inc=reg"]zurück[/url] und probieren Sie es erneut !';
            }
    
?>
Es kommt immer Fehler bei Registrierung.... Warscheinlich ist der fehler bei dem insert . Oder ist der Fehler irgendwo anders ?
Nevermind ist offline   Mit Zitat antworten
Alt 07.05.2006, 03:33  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Nevermind
Warscheinlich ist der fehler bei dem insert .
Wo sonst? Ein mysql_error() würde Dir echt weiterhelfen, wenn Du es benutzen würdest.
  Mit Zitat antworten
Alt 07.05.2006, 14:30  
Benutzer
 
Registriert seit: 17.12.2005
Beiträge: 33
Nevermind
Standard

Klappt jetzt
Nevermind ist offline   Mit Zitat antworten
Alt 07.05.2006, 15:31  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Und ich weiß auch warum
Zergling-new ist offline   Mit Zitat antworten
Alt 07.05.2006, 23:39  
Benutzer
 
Registriert seit: 17.12.2005
Beiträge: 33
Nevermind
Standard

Ja, ich musste bei den Values ein einfaches hochkomma mit einfügen. z.b. so '$name'

Ein anderes Problem habe ich aber noch. DAs hat zwar nicht direkt mit der sache zu tun aber trotzdem.
Was muss ich in der DB einstellen, das bei der Spalte id trotz "auto_increment" die id hochgezählt wird bei jedem user und wenn ich einen user lösche die id angepasst wird. Im moment ist es so, wenn ich einen user lösche, fehlt z.b. die id nr. 12 und es geht 10,11,13.
Ich hoffe das kann man irgendwie hinbekommen.
Nevermind ist offline   Mit Zitat antworten
Alt 07.05.2006, 23:54  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Was muss ich in der DB einstellen, das bei der Spalte id trotz "auto_increment" ...
was muss man tun, damit nicht jeder anfänger die selbe(n) frage(n) stellt?

ganz genau: einfach nur oft genug RTFM! schreiben.

http://www.php-faq.de/q/q-sql-ids.html

grüße
axo
axo ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
User Loginbeschränkung toxma PHP Tipps 2008 5 29.02.2008 10:21
User erkennen (ohne session + ohne cookies + prob mit IP) PHP Tipps 2007 8 30.12.2007 23:35
SELECT ... WHERE ... Nur ein User! Mike² Datenbanken 1 30.09.2006 19:15
Login Bereich für mehrere User mokus PHP Tipps 2006 4 20.04.2006 16:57
Aus mehreren Tabellen (Foren) den Top User ermitteln wizzardxx PHP Tipps 2006 9 15.02.2006 10:39
mysql_connect verbindet nicht wenn user passwort hat PHP Tipps 2005-2 3 28.10.2005 15:53
Session: Untersch. Seiten f. eingeloggte User und norm. User PHP Tipps 2005-2 2 20.07.2005 12:46
[Erledigt] MySQL user rausfinden Datenbanken 4 26.05.2005 12:15
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
[Erledigt] PHP linux user wechseln PHP-Fortgeschrittene 12 05.12.2004 16:11
Aktuelle Anzahl eingeloggter User ermitteln? PHP Tipps 2004-2 6 02.12.2004 13:03
User intenfication ohne Cookies und User hat temporale IP fender PHP Tipps 2004-2 1 15.11.2004 17:13
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
User identifizieren TRW PHP Tipps 2004 1 21.10.2004 21:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php freigabe, id von datenbank für user freigeben, login bereich mit freigabe php, wiki einträge erst nach freigabe, php freigabe // \\\\, beiträge im wiki erst freigeben, php freigabe benutzer, php user script mit freigabe, user freigabe schreiben mit php, datenbank für user freigeben, benutzer wechseln freigabe, freigabe freigeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.