echo "<pre>",print_r($_SESSION),"</pre>";
Beiträge von DJ Deagle
-
-
Hallo,
ich habe mich mal mit diesem Tutorial (http://www.php-einfach.de/tuts_php_login_sessions.php) an Login-Sessions versucht.
Leider ohne erfolg.Hier der Code:
PHP
Alles anzeigen<?php session_start(); Include("mysqlconnect.php"); ?> <?php //Chopper stinkt nach fisch. $username = @$_POST['Name']; $passwort = @$_POST['Passwort']; $server = @$_POST['Server']; if(!isset($_SESSION['Name'])){ $cont = "Bitte erst im <a href='./leaderpanel.php'>Leaderpanel</a> einloggen"; $sucess = 0; } if($server == "AL") { $sql = 'SELECT * FROM Users_AL WHERE Name="'.$username.'" AND Leader = 1 LIMIT 1'; $serv = 1; } else if($server == "RGN") { $sql = 'SELECT * FROM Users_RGN WHERE Name="'.$username.'" AND Leader = 1 LIMIT 1'; $serv = 2; } else if($server == "LOG") { $sql = 'SELECT * FROM Users_LOG WHERE Name="'.$username.'" AND Leader = 1 LIMIT 1'; $serv = 3; }else if($server == "") { $cont = "Bitte wähle einen Server aus!"; $sucess = 0; } $result = mysql_query($sql) OR die(mysql_error()); if(mysql_num_rows($result)) { if($serv == 1) { $sqlPW = 'SELECT `Passwort` FROM Users_AL WHERE Name="'.$username.'" LIMIT 1'; $resultPW = mysql_query($sqlPW) OR die(mysql_error()); $rowPW = mysql_fetch_object($resultPW); if($rowPW->Passwort == $passwort) { $_SESSION['Name'] = $username; $sucess = 1; } else { $cont = "Das angegebene Passwort ist falsch!"; $sucess = 0; } } else if($serv == 2) { $sqlPW = 'SELECT `Passwort` FROM Users_RGN WHERE Name="'.$username.'" LIMIT 1'; $resultPW = mysql_query($sqlPW) OR die(mysql_error()); $rowPW = mysql_fetch_object($resultPW); if($rowPW->Passwort == $passwort) { $_SESSION['Name'] = $username; $sucess = 1; } else { $cont = "Das angegebene Passwort ist falsch!"; $sucess = 0; } } else if($serv == 3) { $sqlPW = 'SELECT `Passwort` FROM Users_LOG WHERE Name="'.$username.'" LIMIT 1'; $resultPW = mysql_query($sqlPW) OR die(mysql_error()); $rowPW = mysql_fetch_object($resultPW); if($rowPW->Passwort == $passwort) { $_SESSION['Name'] = $username; $sucess = 1; } else { $cont = "Das angegebene Passwort ist falsch!"; $sucess = 0; } } } else { $cont = "Dieser Account existiert nicht!"; $sucess = 0; } ?>
Woran liegt das, dass die Sessions nicht funktionieren?lg
-
-
Ich bin neu in PHP, ich habe nur mit $_POST gearbeitet....
Gibts eine Erklärung für Noobs? -
Hallo,
ich habe ein kleines "UCP" gebastelt, in welchem jemand Accounts freischalten bzw sperren kann.
Wie mache ich das, dass wenn der Admin-Account auf "Freischalten" oder "Sperren" klickt, dieser auf die Seite "edituser.php?blockuser=ID" weitergeleitet wird?
Wie die ID ausgelesen wird usw weiß ich schon:PHP
Alles anzeigenwhile($row = mysql_fetch_assoc($ppl)){ echo "<tr>"; if($row["Leader"] == 1) { $leader = "Ja"; } else if($row["Leader"] == 0) { $leader = "Nein"; } if($row["Frei"] == 1) { $frei = "Ja"; } else if($row["Frei"] == 0) { $frei = "Nein"; } echo "<td>"; echo $row["Name"]; echo "</td>"; echo "<td>"; echo $frei.""; echo "</td>"; echo "<td>"; echo $leader.""; echo "</td>"; $id = $row["ID"]; if($frei == "Nein") { echo "<td> <a href='./useredit.php?activateuser=$id'>Freischalten</a></td>"; } else if($frei == "Ja") { echo "<td> <a href='./useredit.php?blockuser=$id'>Sperren</a></td>"; } echo "</tr>"; }
Wie mache ich nun das oben beschriebene?lg
-
Danke für das Lob und die Kritik
-
Was haltet ihr von diesem PC?
https://www.mindfactory.de/sho…8545ade57b7d2f41bf8b04cc7 -
Ich habe die Map nun zum Download freigegeben, da ich diese nicht mehr benötige.
Ich bitte darum, alle Credits zu erhalten. -
Kannst du mir sagen wie die Parkstreifen heißen?
Ich find die nicht ._.
Sind meines wissens nach 0.3c Objekte.
Musst im SAMP Map Editor (Map Construction) mal nach Carspace suchen. -
Sieht gut aus, auch schön sauber gemappt. Eine Frage: Wie heißt bzw. was ist das für ein Mod? Der sieht echt nice aus.
9.5/10 Fischen
MfG
Also die Straßen-Mod ist eine GTA-IV Mod gewesen.
Damit die Bäumchen schöner aussehen, habe ich mir früher eine Pflanzen-Mod gedownloaded (Stichwort: Oblivion).
Den Heli-Mod habe ich bei gtainside gefunden
Ich meine, dass TimeCyc auch mit im Spiel war. -
Kannst du mir denn evtl mal was mappen und ich scripte ;D
siehe SkypeB2T: Das Video ist nun auch in Deutscheland verfgbar!
-
Ohne Code ist hier nix los.
-
Wie genau funktioniert bootstrap?
-
aaaaah sehe es grad, danke klappt
-
-
Der Server gibt mir beim richtigen PW die Meldung "falsches Passwort" aus.
Das ist mein Fehler/e: palwal: es geht mir erstmal so um die abfrage.
-
Hallo,
wie oben beschrieben, funktioniert bei meinem kleinen PHP-Skript die Passwortabfrage (mal wieder) nicht.
Hier mein Code:PHP
Alles anzeigen//Chopper stinkt nach fisch. $username = @$_POST['Name']; $passwort = @$_POST['Passwort']; $server = @$_POST['Server']; if($server == "AL") { $sql = 'SELECT * FROM Users_AL WHERE Name="'.$username.'" LIMIT 1'; $serv = 1; } else if($server == "RGN") { $sql = 'SELECT * FROM Users_RGN WHERE Name="'.$username.'" LIMIT 1'; $serv = 2; } else if($server == "LOG") { $sql = 'SELECT * FROM Users_LOG WHERE Name="'.$username.'" LIMIT 1'; $serv = 3; }else if($server == "") { $cont = "Bitte wähle einen Server aus!"; $sucess = 0; } $result = mysql_query($sql) OR die(mysql_error()); if(mysql_num_rows($result)) { if($serv == 1) { $sqlPW = 'SELECT `Passwort` FROM Users_AL WHERE Name="'.$username.'" LIMIT 1'; $resultPW = mysql_query($sqlPW) OR die(mysql_error()); $rowPW = mysql_fetch_object($resultPW); if($row->Passwort == $passwort) { $sucess = 1; } else { $cont = "Das angegebene Passwort ist falsch!"; $sucess = 0; } } else if($serv == 2) { $sqlPW = 'SELECT `Passwort` FROM Users_RGN WHERE Name="'.$username.'" LIMIT 1'; $resultPW = mysql_query($sqlPW) OR die(mysql_error()); $rowPW = mysql_fetch_object($resultPW); if($row->Passwort == $passwort) { $sucess = 1; } else { $cont = "Das angegebene Passwort ist falsch!"; $sucess = 0; } } else if($serv == 3) { $sqlPW = 'SELECT `Passwort` FROM Users_LOG WHERE Name="'.$username.'" LIMIT 1'; $resultPW = mysql_query($sqlPW) OR die(mysql_error()); $rowPW = mysql_fetch_object($resultPW); if($row->Passwort == $passwort) { $sucess = 1; } else { $cont = "Das angegebene Passwort ist falsch!"; $sucess = 0; } } } else { $cont = "Dieser Account existiert nicht!"; $sucess = 0; }
Ich weiß, dass ich schon mal einen Thread deshalb eröffnet habe, doch aus den Antworten dort konnte ich mir nicht das zusammenreimen, was ich erwartet hatte.
Ich möchte, dass wenn der Name oder das PW falsch ist, ausgegeben wird, was genau falsch ist, da es (ich denke nicht nur) mir leicht auf den Senkel geht, wenn die Seite folgendes ausgibt: "Benutzername oder Passwort falsch".Also, wie kann ich den o.g. Code optimieren, sodass er funktioniert?
lg
-
Ja. Users_ABKÜRZUNG
-
Ungünstige Datenbankstruktur je nach Name kommen die in eine Andere Tabelle?
Da du anscheinend User von 3 Servern verwaltest hättest du nur 1ne Tabelle benötigt mit einer Zusatzspalte "Server" mit dem inhalt 0, 1 oder 2.
Damit bist du viel flexibler und deine Abfragen sind kürzer.
Änderst du denn den Benutzernamen je nach zugehöriger Tabelle?
Wegen dem "AAA" oder "AA"
Würde ich dann "axi92AAA" heißen?
Nein würdest du nicht^^
Es soll nur so günstig wie möglich für andere erklärt werden, die nicht wissen, was ich mache. -
Okay, klappt wunderbar.
Wie bearbeite ich das nun so, dass wenn der User z.B. "adminAAA" heißt, die Einträge der Tabelle "AAA", und wenn er "adminAA" heißt, die Einträge aus der Tabelle "AA" angezeigt werden?