HILFE! Ich will doch nur das Passwort in die Datenbank schreiben!

Begonnen von dom, 26 April 2002, 18:20:54

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

dom

hi @ll,

ich sitz hier jetzt seit 3 stunden vor ein und dem selben problem:
ich will userdaten aus einer *.txt datei lesen, und diese dann in nuke_users überspielen! Klappt alles perfekt, bis auf dieses ver**** passwort!
es wird zwar richtig in die DB reingeschrieben, aber ich kann mich nicht einloggen!!!!!
Das komische: wenn ich das pass Feld statt meiner variable $passwort mit einem text wie 'test' fülle, geht das alles wunderbar, und ich kann mich mit dem passwort "test" einloggen.  :mad:

Weis jemand rat?

dom

dom

ach ich idiot!!
es wird an das passwort noch ein Leerzeichen hingehängt. (wieso? k.A.)

aber wie bekomm ich das jetzt weg?

Andi

Hi dom,
versteh ich nicht ganz :quest

Sind die Passwörter in dem Textfile bereits verschlüsselt?

Wann wird das Leerzeichen angehängt?

Wie ist die Textdatei aufgebaut, ist das ein Mysql-Dump?
schön´s Grüssle, Andi

soxin

Ich dachte das alle passwörter bei nuke mit crypt verschlüsselt werden!

Da kannst du nicht einfach z.B.: das Passwort 147258 reinschreiben!

Du mußt es dann über den Adminbereich machen!

Alles klar?!


Ich denk da hast du keine Chance; außer du gehtst als admin

dom

doch es funzt alles wunderbar, nur diese blöde Leerstelle am Ende der Variable strört!
weis den keiner wie ich das letzte zeichen einer Variable wegbekomme?

soxin


dom

oh, nein man kann das passwort ganz normal in das feld schreiben, und dann funzt es genauso gut. wers nicht glaubt kann es ja mal in seinem phpmyadmin ausprobieren  :D

und die funktion die ich verzweifelt gesucht habe ist: chop($string)

soxin

Ich hab das schonmal versucht! Gibg aber nicht! Dann ist ja alles klar bei dir!

Was bewirkt die Funktion?
Das das leerzeichen wegfälltl?!

dom

ja, die löscht alle leerzeichen am ende der string variable $string

und jetzt geht alles so wie ich mir das vorgestellt habe :D  :D