Wie Überprüfen ich mit einer schleife durch die Tabelle ob $_POST["NAME"] in der db existiert Else return
Und ob
Wenn Name gibt ob dann Spalte Admin das gleiche ist also == $_POST["ARANG"]
Wie Überprüfen ich mit einer schleife durch die Tabelle ob $_POST["NAME"] in der db existiert Else return
Und ob
Wenn Name gibt ob dann Spalte Admin das gleiche ist also == $_POST["ARANG"]
SELECT * FROM Tabelle WHERE `Name`='post' AND `Adminrank` = 'post';
Wo ist nu das Problem?
Dann einfach num rows abfragen
SELECT * FROM Tabelle WHERE `Name`='post' AND `Adminrank` = 'post';
Wo ist nu das Problem?
Dann einfach num rows abfragen
mhh klappt nicht so ganz
<html>
<head>
<title>Registrierung</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div id="middleContainer">
<form action="index.php" method="POST">
<input type="text" class="inputfeld" name="username" autocomplete="off" placeholder="Benutzername" /><br />
<input type="password" class="inputfeld" name="password" autocomplete="off" placeholder="Passwort" /><br />
<input type="submit" class="inputbtn" name="register" value="Registrieren" />
</form>
</div>
</body>
</html>
<?php
mysql_connect("localhost","d08f","sb","df");
$query = mysql_query("SELECT Name FROM accounts WHERE Name = $username LIMIT 1");
$row = mysql_fetch_object($query);
if($row->Name != $username)
{
if($erst==1)
{
echo "Du hast schon ein Account!";
return 1;
}
mysql_query("INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ($username,$password)");
echo "Du hast erfolgreich ein Account mit dem Namen $username und mit dem Passwort $password erstellt!";
$erst = 1;
}
else
{
echo "Name ist vergeben, bitte einen anderen Auswдhlen";
}
?>
Alles anzeigen
icheckszockt.de/php/index.php
/edit seite wurde geupdatet
Du gibst hier grad deine Datenbankdaten sowie den Server preis. Und dein Datenbanknutzer kann sogar noch von außen verbinden und ist nicht auf localhost beschränkt. Gefährlich.
Außerdem: hash mal das Passwort ... keiner will Klartext in der DB stehen haben.
+--------------------+
| Tables_in_d0188b8f |
+--------------------+
| accounts |
+--------------------+
1 row in set (0.03 sec)
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| Name | varchar(24) | NO | | NULL | |
| Passwort | varchar(8) | NO | | NULL | |
| Geld | int(11) | NO | | NULL | |
| Level | int(11) | NO | | NULL | |
| Admin | int(11) | NO | | NULL | |
| Premium | int(11) | NO | | NULL | |
| Mute | int(11) | NO | | NULL | |
| Ban | int(11) | NO | | NULL | |
| Fraktion | int(11) | NO | | NULL | |
| Skin | int(11) | NO | | NULL | |
| Leader | int(11) | NO | | NULL | |
| Logged | int(11) | NO | | NULL | |
| drivelic | int(11) | NO | | NULL | |
| bikelic | int(11) | NO | | NULL | |
| boatlic | int(11) | NO | | NULL | |
| weaplic | int(11) | NO | | NULL | |
| Perso | int(11) | NO | | NULL | |
+----------+-------------+------+-----+---------+----------------+
18 rows in set (0.03 sec)
Alles anzeigen
Zu deinem Problem:
Bevor du die Query machst, musst du dir natürlich den Usernamen und das Passwort aus dem POST-Array holen mit zb: