Grüsst euch
ich habe folgendes Problem, das ich nicht lösen kann - vll. kommt jemand auf die Lösung.
Ich habe von PHP5 auf PHP 7.2 upgedatet. Danach musste ich die ganzen Verbindungen zur Datenbank aktualisieren. Die Verbindung klappt, es werden keine Fehlermeldungen mehr ausgegeben. Allerdings bei einem Punkt bleibe ich nun wirklich hängen:
Der User gibt seine Mailadresse und sein Passwort ein, das per md5 in der Datenbank abgelegt wird. Das klappte bisher bis zum PHP Update.
Zuerst wird geprüft, ob die Mailadresse und das gehashte Passwort abgelegt sind, danach geht es weiter – es erscheint der Link zum Memberbereich. Das klappte ebenfalls bis zum Update
So sieht es aus:
#Verbindung herstellen
$con = mysqli_connect("localhost","root","root","datenbankname");
#Übergabe der Einloggdaten
$hmail = stripslashes($hmail);
$hpasswort = stripslashes($hpasswort);
$hmail = mysqli_real_escape_string($con, $hmail);
$hpasswort = mysqli_real_escape_string($con, $hpasswort);
$encrypt_passwort = md5($hpasswort);
$abfrage= "SELECT * FROM datenbankname.tabelle WHERE mail='$hmail' AND passwort= '$encrypt_passwort' ";
$result = mysqli_query($con, $abfrage);
$count = mysqli_query($result); ####-> auf diese Zeile bezieht sich die Fehlermeldung
$row = mysqli_fetch_array($result);
#Idealerweise kommt bei richtiger Eingabe dies, nämlich der Link zum Weitergehen:
if($count==1) {
echo "<p>Guten Tag $row->vorname, die Angaben sind korrekt. <a href='linkzummemberbereich.php'>Hier geht es weiter</a></p>";
#Hier folgt Sessionstart
} #Klammer von $count zu
Fehlerausgabe, die ich nun nicht verstehe:
"Warning: mysqli_query() expects at least 2 parameters, 1 given in /Applications/MAMP/htdocs/einloggen/checklogin.php on line 58
Leider ist mir nicht klar, welchen 2. Parameter ich eingeben muss – hier stehe ich def. an. Ich bin auch ehrlich, die $count Funktion ist mir nicht ganz klar. Sie stammt aus einem Abfragescript
Kann mir jemand da helfen, um diesen (hoffentlich letzten Schritt) zu vervollständigen?? Oder kann ich die Abfrage dieser beiden Zellinhalte anders machen? Vielen Dank
Macmac
| -------------------------------------------------------------- |