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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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 01.04.2014, 21:05:10
Stadi1971 Stadi1971 ist offline
Anfänger
 
Registriert seit: Apr 2014
Alter: 52
Beiträge: 6
Userbereich falscher Benutzer

Als Neuling erst mal ein ganz nettes "Hallo" an alle !!!

Ich habe mich ein wenig an PHP versucht und eine Seite geschrieben in welcher User sich in MySQL registrieren und anschließend auch anmelden können. Funktioniert auch alles einwandfrei, aber bei folgenden komme ich einfach nicht dahinter:

Wenn ich mich mit "Unbekannten User" (also mit einem User, welcher in MySQL_Datenbank nicht existiert anmelde bekomme ich folgende Fehlermeldung:

Notice: Trying to get property of non-object in D:\**\*******\login_aus_mysql.php on line 20

<?php
/* Session starten*/
if (!empty($_POST["nick"]) && ($_POST["pw"]))
{
session_start();
/* Nick und Passwort in Variable speichern*/
$nick = $_POST["nick"];
$passwort = $_POST["pw"];
/* Daten von MySQL auslesen und vergleichen*/
@mysql_connect("localhost", "root", "***********") or
die ("Datenbank nicht erreichbar");

@mysql_select_db("homepage") or
die ("Datenbank nicht erreichbar");
/* Nickname und Passwort auslesen und Nickname vergleichen*/
$abfrage = "SELECT nickname, passwort FROM user WHERE nickname LIKE '$nick' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
/* Passwort vergleichen*/
if($row->passwort == $passwort) // Zeile 20 !!!!!
{
$_SESSION["nick"] = $nick;
/* prüfen ob in der Session*/
include "login_control.inc.php";
echo "Hallo $nick <br> Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>";

}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"anmeldung.php\">Login</a>";
}
}
else
{
echo "Benutzername und/oder Passwort war leer . <a href=\"anmeldung.php\">Login</a>";
}
/* prüfen ob in der Session*/
include "login_control.inc.php";
?>
das ist ein text für user

Kann mir hier jemand helfen?
PS: Ich hoffe ich habe alle nötigen Detail angegeben ?!
Mit Zitat antworten
  #2  
Alt 01.04.2014, 22:10:50
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Userbereich falscher Benutzer

Zitat:
Zitat von Stadi1971 Beitrag anzeigen
Funktioniert auch alles einwandfrei, aber bei folgenden komme ich einfach nicht dahinter:
Das ist ein Trugschluß, weil es eben nicht einwandfrei funktioniert. Da Du keine Fehler abfragst, loft das Script nur dann sauber, wenn der User existiert.

Zitat:
Wenn ich mich mit "Unbekannten User" (also mit einem User, welcher in MySQL_Datenbank nicht existiert anmelde bekomme ich folgende Fehlermeldung:
Notice: Trying to get property of non-object in D:\**\*******\login_aus_mysql.php on line 20
RTFM aka Handbuch lesen.

Der Rückgabewert von mysql_query() kann folgende Were annehmen:
false -> Fehler in der SQL Abfrage
true -> kein Fehler, keine Ergebnismenge
ResourceTyp -> Pointer auf die Ergebnismenge.

Wenn keine Ergebnismenge vorliegt oder wenn das Ergebnis false ist, darf nicht gefetcht werden. Das mußt Du abfragen, bevor Du mysql_fetch_object() oder mysql_fetch_assoc() aufrufst.

btw: mysql gilt ab PHP 5.5.x als veraltet (siehe Handbuch). Stattdessen muß die extension mysqli_* (beachte das i!) eingesetzt werden, weil PHP sonst meckert.
Mit Zitat antworten
  #3  
Alt 25.05.2014, 23:28:19
Benutzerbild von Webhoster24
Webhoster24 Webhoster24 ist offline
Anfänger
 
Registriert seit: May 2014
Alter: 36
Beiträge: 1
AW: Userbereich falscher Benutzer

habe ein ähnliches Problem. Bei mir kann ich nicht sehen, wie andere mein Profil sehen, weil dann immer ein Fehler an den Server geschickt wird.
Was tun?
Mit Zitat antworten
  #4  
Alt 26.05.2014, 08:33:12
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Userbereich falscher Benutzer

Zitat:
Zitat von Webhoster24 Beitrag anzeigen
Was tun?
Du könntest etws ausführlicher werden. Ich kann auch tagsüber ganz schlecht hellsehen.
Mit Zitat antworten
Antwort


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
SELFPHP Forums-Update Damir Off Topic Area 13 25.07.2009 05:24:50
Links nur für bestimmte Benutzer anzeigen asupp PHP für Fortgeschrittene und Experten 2 04.08.2008 16:48:02
Benutzer sperren Baguvix PHP für Fortgeschrittene und Experten 17 03.07.2006 22:44:47
Ausgabe Gruppen und zugehöriger Benutzer wolf PHP Grundlagen 6 26.02.2006 23:35:27
PHP ohne Benutzer laufen lassen toweter PHP Grundlagen 8 28.04.2003 13:18:42


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:55:18 Uhr.


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


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