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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
17.09.2010, 16:07:55
|
Anfänger
|
|
Registriert seit: Sep 2010
Alter: 31
Beiträge: 3
|
|
Hardware Identifikations System
Halloooooooooo Community,
Da ich kein Plan von PHP hab und normalerweise nur C++/Basic programmiere habe ich folgende Frage.
PHP-Code:
if ($username==$dbusername&&$password==$dbpassword&&$hwid==$dbhwid)
{
echo "logged_in";
}
elseif ($username==$dbusername&&$password==$dbpassword&&$dbhwid==new)
{
mysql_query("INSERT INTO `datenbank`.`tabelle` (`hwid`) VALUES ('$hwid');
}
else
echo "login_failed";
}
So das mit dem Einloggen klappt auch, nur ich habe keine lust bei +200 Benutzern jedesmal die Hardwareid per Hand einzutragen.
Also wie schreibe ich das am besten, wenn in der MySQL Spalte "hwid", "new" steht das sich der mitgegebene String von "$hwid" reinschreibt? :S
Über Antworten würe ich mich freuen!
Beste Grüße,
k1x
|
17.09.2010, 16:17:58
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Hardware Identifikations System
Hallo und willkommen hier im Forum!
Zitat:
Zitat von k1x
[...]
Über Antworten würe ich mich freuen!
|
Siehe Dir dazu die Verwendung/Verarbeitung von $_POST und $_GET an und verwende statt INSERT besser UPDATE, das der Datensatzt ja schon vorhanden ist.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
17.09.2010, 17:19:53
|
Anfänger
|
|
Registriert seit: Sep 2010
Alter: 31
Beiträge: 3
|
|
AW: Hardware Identifikations System
Zitat:
Zitat von vt1816
Hallo und willkommen hier im Forum!
Siehe Dir dazu die Verwendung/Verarbeitung von $_POST und $_GET an und verwende statt INSERT besser UPDATE, das der Datensatzt ja schon vorhanden ist.
|
PHP-Code:
<?php $username = $_POST['username']; $password = $_POST['password']; $hwid = $_POST['hwid'];
if ($username&&$password&&$hwid) { $connect = mysql_connect("localhost","dbusername","pw") or die("Couldn't Connect!"); mysql_select_db("db") or die("Couldn't find DB");
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$numrows = mysql_num_rows($query);
if ($numrows!=0) {
while ($row = mysql_fetch_assoc($query)) { $dbusername = $row['username']; $dbpassword = $row['password']; $dbhwid = $row['hwid']; }
if ($username==$dbusername&&$password==$dbpassword&&$hwid==$dbhwid) { echo "logged_in"; } elseif ($username==$dbusername&&$password==$dbpassword&&$dbhwid==new) { mysql_query("INSERT INTO `datenbank`.`tabelle` (`hwid`) VALUES ('$hwid'); } else echo "login_failed"; } else die("notExist");
} else die("Please enter a Username and a Password!")
?>
Hab ich doch schon, das einzigste woran ich hänge is das mit dem Update^^
|
18.09.2010, 08:28:20
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Hardware Identifikations System
Zitat:
Zitat von k1x
Hab ich doch schon, das einzigste woran ich hänge is das mit dem Update^^
|
Woran scheitert es denn? Den Befehl zum updaten kennst Du doch - oder?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
18.09.2010, 10:10:24
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: Hardware Identifikations System
Zitat:
das einzigste woran ich hänge is das mit dem Update^^
|
Nein!
Alleine an der Farbgebung des Codes hier im forum kann man sehen, dass du selbst einfache Strings schon falsch schreibst.
|
19.09.2010, 06:07:19
|
Anfänger
|
|
Registriert seit: Sep 2010
Alter: 31
Beiträge: 3
|
|
AW: Hardware Identifikations System
Zitat:
Zitat von DokuLeseHemmung
Nein!
Alleine an der Farbgebung des Codes hier im forum kann man sehen, dass du selbst einfache Strings schon falsch schreibst.
|
Das war ein kleiner Flüchtigkeitsfehler.
Wie gesagt, da ich nur C++/Basic Programmiere und PHP nur für das Hardwareid System brauche.
PHP-Code:
if ($username==$dbusername&&$password==$dbpassword&&$dbhwid=='new') { mysql_query("UPDATE `test`.`users` SET `hwid` = '$hwid' WHERE `users`.`username` = '$username'"); } elseif ($username==$dbusername&&$password==$dbpassword&&$hwid==$dbhwid) { echo "logged_in"; } else echo "login_failed"; }
Dabei hänge ich nur an diesem stückchen code:
PHP-Code:
if ($username==$dbusername&&$password==$dbpassword&&$dbhwid=='new')
Das wenn in der Spalte "hwid", "new" steht sich der String von "$hwid = $_POST['hwid'];" in dem Fall "Updated".
gruß.
/edit: hab den Code grade Probiert, funzt :D
Geändert von k1x (19.09.2010 um 06:13:35 Uhr)
Grund: funzt
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:19:58 Uhr.
|