SELECT UserId FROM users WHERE UserName='' AND UserPass=MD5('') LIMIT 1Ihre Anmeldedaten waren nicht korrekt!
Probleme mit dem Memberbereich
Einklappen
X
-
so, und jetzt überlegst du mal, wo $_POST['username'] und $_POST['userpass'] herkommen sollen
aus dem formular?
wohl kaum, da gibt's nämlich keine felder, die so heißen...
ach ja: such mal in deiner php.ini nach error_reporting und setz das mal auf E_ALL (ohne das ~ E_NOTICE)Ich denke, also bin ich. - Einige sind trotzdem...
Kommentar
-
Original geschrieben von PCILL
SELECT UserId FROM users WHERE UserName='' AND UserPass=MD5('') LIMIT 1
Ihre Anmeldedaten waren nicht korrekt!I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
Ich seh ihn aber in meiner datenbank
macht des was das ich in der login.php des formular in ner tabelle hab?
PHP-Code:<?
session_start();
include 'sessionhelpers.inc.php';
if (isset($_POST['login']))
{
$userid=check_user($_POST['username'], $_POST['userpass']);
if ($userid!=false)
login($userid);
else
echo 'Ihre Anmeldedaten waren nicht korrekt!';
}
if (!logged_in())
echo '<form method="post" action="login.php">
<table >
<tr>
<td><label>Benutzername:</label> </td>
<td><input name="nick" type="text"> </td>
</tr>
<tr>
<td><label>Passwort: </label> </td>
<td><input name="pass" type="password" id="pass"> </td>
</tr>
<tr>
<td> </td>
<td><div align="right"><input name="login"
type="submit" id="login" value="Einloggen"> </div></td>
</tr>
</table>
</form>';
else
echo '<a href="logout.php">Ausloggen</a>';
echo '<p /><a href="logged_in.php">Check</a>';
?>
Kommentar
-
Original geschrieben von PCILL
Ich seh ihn aber in meiner datenbank
sicher nicht
<input name="nick" type="text"> und $_POST['username']
fällt dir was auf?
wie heißt das textfeld im formular?
wie versuchst du darauf zuzugreifen?
was musst du ändern?
wenn du mein tutorial schon anpasst, dann bitte überall und nciht nur stellenweiseIch denke, also bin ich. - Einige sind trotzdem...
Kommentar
-
Hallo!
Erstmal ein grosses Dankeschön an mrhappiness für dieses tolle Tutorial.
Ich bin ein absoluter Neuling auf dem Gebiet PHP und wie das Wort Neuling schon sagt, bin ich leider an einem Registrierungsscript gescheitert.
Hier das Formular zum Registrieren:
<form method="post" action="register2.php">
<label>Benutzername:</label><input name="username" type="text"><br>
<label>E-Mailadresse: </label><input name="usermail" type="text"><br>
<label>Passwort: </label><input name="userpass" type="password">
<input name="register" type="submit" value="Registrieren">
</form>
PHP-Code:<?
include ('connect.inc.php');
$username = $_POST['username'];
$userpass = $_POST['userpass'];
$usermail = $_POST['usermail'];
mysql_query ('INSERT INTO community VALUES ("'.$username.'","'.md5 ($userpass).'","'.$usermail.'")');
$result = mysql_query($sql);
if ($result)
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen des Benutzers.<br>\n";
}
?>
PHP-Code:<?
function connect()
{
$con= mysql_connect('localhost','root','********') or die(mysql_error());
}
?>
Fehler beim Anlegen des Benutzers.
Ich bitte um Eure Hilfe...
PS: Es tut mir leid, falls das hier nicht reinpasst.
Gruss,
nex
Kommentar
-
da hab ich aber tomaten auf den augen gehabt ...
ändere mal
PHP-Code:mysql_query ('INSERT INTO community VALUES ("'.$username.'","'.md5 ($userpass).'","'.$usermail.'")');
$result = mysql_query($sql);
PHP-Code:$result = mysql_query ('INSERT INTO community VALUES ("'.$username.'","'.md5 ($userpass).'","'.$usermail.'")');
wenn du dir selbst einen gefallen tun willst, schreib an den anfang deiner scripteOffTopic:
hast du das geändert oder steht das so im original?PHP-Code:error_reporting(E_ALL);
Die Zeit hat ihre Kinder längst gefressen
Kommentar
-
Erstmal danke für den Tipp wegen den mySQL-Errors.
Nein, ich habe alles so gelassen wie es war.
Ich habe nur die mySQL-Daten angepasst.
Das ganze funktioniert ja eigentlich auch alles perfekt, aber ich wollte ein Registrierungs-Script in PHP basteln, damit sich User auch registrieren können, weil ohne Registrierung nützt doch der ganze Login nichts.
Aber es funktioniert immernoch nicht, ich bekomme folgende Meldung:Fehler beim Anlegen des Benutzers.
nex
Kommentar
-
Aber es funktioniert immernoch nicht, ich bekomme folgende Meldung:
.. sollte jetzt immer noch 'fehler beim ... bla bla' kommen, hänge wiederum das mysql_error() dran und poste diese ausgabe ...Die Zeit hat ihre Kinder längst gefressen
Kommentar
Kommentar