anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 13 Jul, 2025 23:55

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Sicherheitsfrage
BeitragVerfasst: Sa 05 Jan, 2008 18:36 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Hallo..

Ich arbeite gerade daran, das man sich das Passwort auch per Sicherheitsabfrage neu setzten kann.
Nun es geht auch. Mich stört nur eine Sache. Undzwar:

Wenn man die Sicherheitsabfrage einmal gesetzte hat, so muss man sie genau so eingeben. Also Groß und klein Buchstaben beachten.


Nun die Frage: Wie kann ich es machen, das es egal ist ob Groß oder Klein schreibung?

Hier mal der neu setzt Code:

$this->bbcode_second_pass_code('', ' case 'v1f':
page_header('Passwort vergessen - Sicherheitsabfrage beanworten');
$sql = "SELECT bname FROM accounts WHERE bname='$_POST[name]'";
$res = db_query($sql);
$row = db_fetch_assoc($res);
$lqs = "SELECT antwort FROM accounts WHERE bname='$_POST[name]'";
$ser = db_query($lqs);
$orw = db_fetch_assoc($ser);
$select = "SELECT sicherheit,bname FROM accounts WHERE bname='$_POST[name]'";
$result = db_query($select);
$gebaus = db_fetch_assoc($result);
$fragen = array(
0=>'Wie lautet der Mädchenname deiner Mutter?',
1=>'Wie heist dein erstes Haustier?',
2=>'Wo ist dein Vater geboren?',
3=>'Was ist dein lieblings Essen?',
4=>'Wie heist deine lieblings Farbe?',
5=>'Wie heist deine lieblings Filmfigur?',
6=>'Wie heist dein lieblings Wort?'
);
if ($_POST[name] == '')
{
output('Gebe bitte einen Benutzernamen ein. Versuche es erneut.');
addnav('Zurück','passwort.php?op=v1');
}
if (db_num_rows($res)==0 && $_POST[name] > '')
{
output('Diesen Namen gibt es nicht! Versuche es erneut.');
addnav('Zurück','passwort.php?op=v1');
}
if ($orw[antwort] == '')
{
output('Du hast doch gar keine Frage ausgewählt gehabt. Versuche dir das Passwort per Email schicken zu lassen.');
addnav('Zurück','passwort.php');
}
if (db_num_rows($res) > 0 && $orw[antwort] > '')
{
output('`c`b`&Passwort vergessen - Sicherheitsabfrage beanworten`c`b'.
'<hr width="35%">'.
'Gebe nun bitte die Antwort auf deine Sicherheitsfrage ein.`n`n'.
'<form action="passwort.php?op=v1p&benutzer='.$_POST[name].'" method="post">'.
$fragen[(string)$gebaus['sicherheit']].
'`nAntwort: <input name="antwort">'.
'<input type="submit" class="button" value="Weiter">'.
'</form>'
,true);
addnav('','passwort.php?op=v1p&benutzer='.$_POST[name]);
addnav('Login','index.php');
}
break;
case 'v1p':
page_header('Passwort vergessen - Passwort neu setzten');
$select = "SELECT antwort FROM accounts WHERE bname='$_GET[benutzer]'";
$result = db_query($select);
$gebaus = db_fetch_assoc($result);
$sql = "SELECT password FROM accounts WHERE bname='$_GET[benutzer]'";
$res = db_query($sql);
$row = db_fetch_assoc($res);
if ($_POST[antwort] == $gebaus[antwort])
{
output('`c`b`&Passwrt vergessen - Passwort neu setzten`c`b'.
'<hr width="35%">'.
'Setzte bitte ein neues Passwort.`n`n'.
'<form action="passwort.php?op=v1o&name='.$_GET[benutzer].'" method="post">'.
'Passwort: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="password" name="pass1">`n'.
'Passwort bestätigen: <input type="password" name="pass2">`n'.
'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" class="button" value="Passwort neu setzten">'.
'</form>'
,true);
addnav('Zurück','passwort.php?op=v1');
addnav('','passwort.php?op=v1o&name='.$_GET[benutzer]);
}
else {
output('Leider war die Antwort falsch. Versuche es erneut.');
addnav('Zurück','passwort.php?op=v1');
}
break;')

Danke schonmal für die Antworten.

My.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Sicherheitsfrage
BeitragVerfasst: Sa 05 Jan, 2008 18:39 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
$this->bbcode_second_pass_code('', '$var1 = "Welt"; $var2 = "welt";
if(strtolower($var1) == strtolower($var2)) {
echo "Case-Insensitive gleich";
}')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Sicherheitsfrage
BeitragVerfasst: Sa 05 Jan, 2008 18:41 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Danke sehr Eliwood. :D

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum