Beiträge von Sharpadox

    Also wenn ich es so habe:


    PHP
    print_r("\$sql = $sql"); echo "<br>";
    	print_r("\$db_erg = $db_erg"); echo "<br>";
    	print_r("\$passwort = $passwort"); echo "<br>";
    	print_r("\$username = $username"); echo "<br>";
    	print_r("\$user['Passwort'] = ",md5($user['Passwort']));


    Zeigt er alles richtig an (denke ich) aber die letzte Zeile zeigt der nix an..


    PHP
    $sql = SELECT * FROM accounts WHERE Name = 'Sh12'
    $db_erg = Resource id #4
    $passwort = ************
    $username = Sh12

    1. was hat bitte ein Simikolon am Ende einer Abfrage verloren?


    Das habe ich nicht bemerkt, aber jetzt wo es weg ist, steht da nix mehr o.o


    2. desweiteren, was fragst du $passwort (leere Variable laut deinem "Script") mit $user['Passwort'] ab?


    $passwort ist nicht leer.. Das ist das, was der Spieler beim Passwort eingibt


    PHP
    $passwort = $_POST["Passwort"];

    Okay, ich denke ich habe das fetch_array jetzt verstanden, aber jetzt immer wenn ich mein Passwort eingebe, sagt der "Erfolgreich eingeloggt!" egal was ich eingebe o;


    Ja PHP find ich nicht so schwer, aber MySQL ist ein großes Problem für mich ;<


    Schon wieder Errors, ich glaube wegen dem fetch_array, da müssen doch 2 Parameter oder nicht? :P


    PHP
    Warning:  mysql_fetch_array() expects parameter 1 to be resource, string given in C:\xampp\htdocs\mysql.php on line 12
    Notice:  Undefined variable: result in C:\xampp\htdocs\mysql.php on line 13
    
    
    Warning:  mysql_fetch_array() expects parameter 1 to be resource, null given in C:\xampp\htdocs\mysql.php on line 13
    Notice:  Undefined variable: row in C:\xampp\htdocs\mysql.php on line 19
    
    
    Erfolgreich eingeloggt!

    Natürlich nicht.
    Hui, ui, ui.
    Hast du dir das Tutorial auf schattenbaum.net auch wirklich angeschaut? Schaut nicht so aus.
    sth like this:

    PHP
    $sql = "SELECT `Passwort` FROM `accounts` WHERE `Name` = '". $username ."' LIMIT 1;";
    $result = mysql_query($sql);
    $row = mysql_fetch_array($result);
    if($user['Passwort'] == md5($row['Passwort'])) {
    	// ...
    }


    Habs mir schon angeschaut, aber das was du schreibst.. So stand es nicht darin ^^
    Diese Beispiele bei schattenbaum irritieren mich auch ein bisschen D:


    zB das :S


    PHP
    <?php
    $ergebnis = mysql_query("SELECT url, urlname FROM links");
    while($row = mysql_fetch_object($ergebnis))
    {
      echo $row->url;
    }
    ?>

    Also ich habs jetzt so versucht, aber das geht auch nicht so richtig :cursing:


    PHP
    else if($user["Passwort"] != md5(mysql_query("SELECT Passwort FROM accounts WHERE Name = '".$username."'"));


    PHP
    Parse error:  syntax error, unexpected ';' in C:\xampp\htdocs\mysql.php on line 15


    //EDIT:
    Wenn es hilft, kann ich auch den ganzen Code schicken, ist eh nix großes :D


    Okay das mit dem Passwort habe ich nun verstanden, aber wie finde ich das Passwort aus der Tabelle raus?

    Okay, jetzt werden aber alle User angezeigt, aber ich möchte nur meinen eigenen Account sehen?
    Ich habe es so versucht aber es geht nicht ;/


    PHP
    $sql = "SELECT * FROM accounts WHERE Name = $username";


    Error::

    SQL
    Ungültige Abfrage: Unknown column 'Sh12' in 'where clause'

    Hey,


    ich habe das Problem, dass meine Abfrage irgenwie nicht richtig funktioniert.
    Ich versuche gerade das Prinzip an einem SA-MP UCP zu verstehen, aber es
    will irgendwie nicht.


    Wenn ich keinen Name oder Passwort eingebe, sollte eigentlich ein Error kommen,
    aber der kommt nicht, sondern das, was ausgegeben würde, wenn er sich einloggt :X
    Hoffe mir kann einer helfen.. Was ist da falsch? x.x


    HTML-Teil:

    PHP
    <html>	<head>		<title>VisionRPG - UCP</title>	</head>	<body>		<h1>User Control Panel</h1>		<h2>German Vision Reallife</h2>		<br/><br/>		<form action="mysql.php" method="post">			Username:<input type="text" size="20" name="Username"><br/>			Passwort:<input type="text" size="20" name="Passwort"><br/>			<input type="submit" value="Einloggen">		</form>	</body></html>


    PHP-Teil:

    PHP
    <?php	$connect = mysql_connect("localhost","root","");	$database = mysql_select_db("gta");	$username = $_POST["Username"];	$passwort = $_POST["Passwort"];	if($username = "" or $passwort = "") {		echo "Du hast nicht alle Felder ausgefüllt!";	} else {		echo "Etwas ist Falsch!";	}	mysql_close($connect);?>