SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.10.2011, 15:59:55
FunkerVogt FunkerVogt ist offline
Anfänger
 
Registriert seit: Oct 2011
Alter: 51
Beiträge: 1
Verändert ein SQL Befehl einen MD5 Wert bzw. kuriosum im MD5 Vergleich!

Situation:

Ich hab eine HTML mit Login Nutzer und Passwort, deren Inhalte ich per Post an eine
.php übergebe.

HTML-Code:
<div style="position:absolute; bottom:5px; left:90px; font-size: 100%; color:#FFFFFF; font-family: AmericanText BT, Comic, cursive, Arial">
<form action="HSRV2.php" method="POST" >
<p>N i c k n a m e:<br /><input name="Name" type="text" size="30" maxlength="30" style="font-family: AmericanText BT" />
<p>P a s s w o r t:<br /><input name="Pass" type="Password" size="30" maxlength="30" style="font-family: AmericanText BT" />
<p><input type="submit" value="L o g I n" style="font-family: AmericanText BT, Comic, cursive, Arial"/></p>
</div>
Im php Script, wird das Passwort in einen MD5 Wert verändert.
Dann sollte dieser MD5-Wert mit einem vorhandenen MD5-Wert aus der
MySQL DB verglichen werden! Macht er auch

aaaabeeeeer:

Der Vergleich sagt immer: <> (ungleich) Bis auf in einem
Fall! Wenn ich ein bestimmtes Kennwort in alle User in der DB eintrage,
dann geht es kurioser Weise! Ich bin irgendwie ratlos!

Das .php Script:

PHP-Code:
<?php
Kontakt Datenbank
$DBverb 
mysql_connect("127.0.0.1","Hilfe","MD5MD5MD5") or die ("Log In momentan nicht m&ouml;glich, wir arbeiten daran!");
mysql_select_db("hsrv"$DBverb);

$password $_POST['Pass'];
$name $_POST['Name'];

$ergebnis mysql_query("SELECT `Passwort` FROM `user` WHERE `Nickname` = '$name'");

if (
$ergebnis == md5($_POST['Pass']))
{
echo 
'<script language ="JavaScript">
<!--
document.location.href="HSRV2.html";
-->
</script>'
;
}
else {
echo 
'<script language ="JavaScript">
<!--
document.location.href="false.html";
// -->
</script>'
;
}
?>
Kann doch eigentlich nicht an der DB liegen, wenn es mit einem bestimmten Passwort geht! Oder?
Mit Zitat antworten
  #2  
Alt 21.10.2011, 16:28:57
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Verändert ein SQL Befehl einen MD5 Wert bzw. kuriosum im MD5 Vergleich!

Hallo und willkommen hier im Forum.

Schau Dir
PHP-Code:
($ergebnis == md5($_POST['Pass'])) 
nochmal an.

Hier ist Dein (Denk-)Fehler. $ergebnis musst Du erst noch mit einer passenden Funktion bearbeiten, bevor Du den Vergleich vornehmen kannst.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 21.10.2011, 19:55:33
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Verändert ein SQL Befehl einen MD5 Wert bzw. kuriosum im MD5 Vergleich!

1. Der Vergleich sollte im WHERE Teil der Abfrage stattfinden.
2. ist die `Passwort` Spalte groß genug?
3. Deine Anwendung ist für SQL Injections anfällig
Mit Zitat antworten
Antwort

Stichworte
md5, mysql, vergleich


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 09:18:11
Wert aus einer SQL abfrage entfernen! b-jay MySQLi/PDO/(MySQL) 7 27.09.2008 18:01:53
Problem bei der SQL Abfrage kann SUM Wert nicht in Variable ablegen Maverickx010 PHP Grundlagen 2 17.08.2007 06:10:34
nachträglich eingefügte Felder - Wert eintragen mit SQL klaus-maus MySQLi/PDO/(MySQL) 2 22.06.2005 15:05:03
SQL Befehl mzah_ MySQLi/PDO/(MySQL) 4 23.06.2004 13:15:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:36:32 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.


© 2001-2025 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt