|
#1
|
|||
|
|||
|
Ich überprüfe mit ... PHP Quellcode:
mit... PHP Quellcode:
da das nicht funktioniert hat, habe ich zum test echo "userzahl" ausgegeben. dort zeigt er immer 1 egal ob ich einen Usernamen eingebe der in der Datenbank vorhanden ist oder nicht. Was hab ich da falsch gemacht ? Danke |
|
#2
|
|||
|
|||
|
mach doch mal
Code:
SELECT bla FROM user WHERE username LIKE '$var'
|
|
#3
|
|||
|
|||
|
@johnpatcher
Und was soll das Like in dieser Form bringen? So wie du das einsetzt, ist das nichts anderes als das, was ibler geschrieben hat. @ibler Sicher, dass in $_POST[username] was drinsteht und es nicht eine Datenbankleiche mit einemleeren Usernamen gibt? |
|
#4
|
|||
|
|||
|
ja sicher
|
|
#5
|
|||
|
|||
|
hier mal den PHP code
die $POST Variablen stimmen mit dem im Formular PHP Quellcode:
<?php
include ("zugriff.inc.php"); session_start(); //schauen ob User sich einloggt if (!empty($_POST["logout"])) { session_unset (); session_destroy (); header("Location: http://www.xxxx.de/"); } if (!empty($_POST["submit"])) { $sqluser=mysql_query("SELECT username from user where username='$_POST[username]'"); $userzahl=mysql_num_rows($sqluser); $sqlpass=mysql_query("SELECT passwort from user where passwort='$_POST[passwort]'"); $passwort=mysql_num_rows($sqlpass); $username = mysql_fetch_array($sqluser); $name=$_POST[username]; $t = time()+3600*24*10; if ( $userzahl==1 &&$passwort==1){ |
|
#6
|
|||
|
|||
|
Versuche es mal so:
PHP Quellcode:
<?php
include ("zugriff.inc.php"); session_start(); //schauen ob User sich einloggt if (isset($_POST["logout"])) { session_unset (); session_destroy (); header("Location: http://www.xxxx.de/"); } if (isset($_POST["submit"])) { $sql = "SELECT username, passwort from user where username='"; $sql .= $_POST['username'] . "' and passwort='" . $_POST[passwort] . "'"; $result = mysql_query($sql); if (mysql_num_rows($result)) echo "User gefunden"; else echo "User oder Passwort falsch"; } ?> |
|
#7
|
|||
|
|||
|
das geht genauso wenig, der loggt sich immer ein, egal was ich schreibe
|
|
#8
|
|||
|
|||
|
Hallo!
ließ doch einfach mal die mysql Zeile aus Code:
$sqluser_array=mysql_fetch_array($sqluser);
Code:
echo $sqluser_array['username'];
Gruß phpDino |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| wert der alten variable mit neuem wert addieren | Cyberto | PHP | 5 | 24.03.2008 00:02 |
| foreach() nimmt immer nur den letzten Wert. | petiz | PHP | 6 | 29.10.2006 13:30 |
| Echtzeit-Wert berechneten Wert 2 mal in Query verwenden | DASPRiD | Datenbanken | 1 | 23.10.2006 10:03 |
| Vergleich DB-Wert mit LDAP-Wert | xasher | PHP | 3 | 27.08.2005 13:19 |
| Dropdownfeld - immer wieder erster Wert | Steffen | PHP | 2 | 01.01.1970 01:00 |