WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Kontrolle machen?

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Kontrolle machen? - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Kontrolle machen?
hammel
Otto-Normal-Poster
Threadstarter




Beiträge: 64

Wie kann ich kontrolieren dass der Inhalt von $gegner in $uid sein muss?

  Profil   Editieren   Zitieren
progrookie
Fachidiot




Beiträge: 127

1: 
2: 
3: 
4: 
5: 
6:
if($gegner==$uid)
{
  // ...Rest deines Codes
}


---

Diese Nachricht wurde geändert von: progrookie
  Profil   E-Mail   Website   Editieren   Zitieren
hammel
Otto-Normal-Poster
Threadstarter




Beiträge: 64

Danke Und wie kann ich z.B. doe $punkte von einem bestimmten User z.B. user1 ausgeben?

  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Mensch, ein bisschen mehr Eigenarbeit kann nicht schaden...

http://php.net/echo

  Profil   Editieren   Zitieren
hammel
Otto-Normal-Poster
Threadstarter




Beiträge: 64

Hab die Lösung gestern noch gefunden. Sorry wegen der dummen Frage.

  Profil   Editieren   Zitieren
hammel
Otto-Normal-Poster
Threadstarter




Beiträge: 64

Mit der Kontolle stimmt was nicht. Ich wollte dass kontrolliert wird ob es den User gibt. Doch wenn ich so mache,

if ($gegener == $uid) {
$uid = $_SESSION['uid'];
$gegener = $_POST['gegener'];

wird nur der Username der Users der die Kontrolle macht kontrolliert.

  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Du solltest die Fragen auch irgendwie so stellen, dass sie ein Außenstehender verstehen kann...
Das ganze heißt If-Abfrage und nicht Kontrolle.
Zur Frage: Man müsste wissen, wo und wie du deine User gespeichert hast.

  Profil   Editieren   Zitieren
hammel
Otto-Normal-Poster
Threadstarter




Beiträge: 64

In der Tabelle users in $uid.

  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Das kann kein Mensch verstehen. $uid kann ein Array sein, dann bräuchte man die Schlüssel. Wenns nur eine ID beinhaltet, frag ich mich, wie da mehrere Benutzer drin sein sollen etc.

  Profil   Editieren   Zitieren
hammel
Otto-Normal-Poster
Threadstarter




Beiträge: 64

Hier ist der ganze Code:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36:
alert('Fehler! Dies könnten die Gründe sein: Sie versuchen gegen sich selbst zu kämpfen. Den User den sie ausgewählt haben gibt es nicht.')";
}
		
db_disconnect();
if (isset($result))
{
	header("Location: ".KAEMPFEN_HREF);
}
else
{
	echo "";
}

?>


Hier ist die Tabelle users


Diese Nachricht wurde geändert von: languitar
  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Nutz nächsts mal bitte den Code-Tag. Hab ich jetzt eignebaut.

Erst mal macht die Tabellenstruktur meiner Meinung nach wenig sind. Warum hast du zwei IDs? Du kannst doch id viel besser zur Identifikation benutzen.

Und die Abfrage da an sich macht gar keinen Sinn. Du fragst etwas ab, was du nachher erst setzt, wenn vorher in der main.php nicht schon etwas mit $uid passiert ist, was man hier nicht erkennen kann.

Wenn du überprüfen willst, ob $_SESSION[uid'] existiert, kannst du einfach nen SELECT auf deine Tabelle losjagen, mit WHERE uid = $SESSION['uid'] und gucken, ob du nen Datensatz bekommst. Gibt bestimmt auch noch ne schönere Lösung, aber ich hab gerade keine Lust noch ins MySQL-Hanbuch zu gucken.

  Profil   Editieren   Zitieren
hammel
Otto-Normal-Poster
Threadstarter




Beiträge: 64

Und wohin muss ich das denn schreiben?

  Profil   Editieren   Zitieren
raiserle
Mausakrobat




Beiträge: 172

sorry, aber soll das hier ein tutorial werden?
das was du hier wissen willst, sind grundlagen!
du solltest vielleicht mal ein büchlein lesen, tutorials angucken, oder es sein lassen.

languitar hat dir es doch einwandfrei erklärt, ($_SESSION)

das script macht ja oben schon keinen sinn ??

du machst erst einen logincheck();
und dann
db_connect();
klar das geht bestimmt schon, wenn man das login nur in der session speichert
und nicht mit der mysql validiert... eher aber kein gutes login

if ($gegener == $uid) {
$uid = $_SESSION['uid'];
$gegener = $_POST['gegener'];

was soll das denn darstellen, es ergibt keinen sinn
wenn der gegner gleich uid ist soll was ausgeführt werden???
languitar hats ja schon angesprochen ;)
1. register_globals off wird das 100% nicht gehen da $gegner das selbe ist wie $_POST['gegner'] zumindest denk ich das mal, das du es so vor hattest
2. die if sollte dann vielleicht so aussehn, weil du willst sicherlich verhindern, das sich ein benutzer selbst rausfordert
1: 
2: 
3: 
4: 
5:


---
Irren is Menschlich

Wer andern eine Grube gräbt,
sollte darüber nachdenken,
ob sie tief genug ist!!!!

Kameradschaft ist, wenn der
Kamerad schafft !!!!

  Profil   Editieren   Zitieren
hammel
Otto-Normal-Poster
Threadstarter




Beiträge: 64

Aber jetzt könnten die User auch Usernamen angeben die es nicht gibt. Und das will ich verhindern, ich weiß nur nicht wie.

Diese Nachricht wurde geändert von: hammel
  Profil   Editieren   Zitieren
raiserle
Mausakrobat




Beiträge: 172

grundlagen der programmierung sollte man schon besitzen ....
egal welche sprache

und nun kommts wieder, jaja....
programmieren beginnt nicht damit, irgendwelchen sourcecode per tastatur
zu hacken
vielmehr sollte man sich einen schönen, weißen zettel nehmen, und dort erstmal problem-zielstellung hinkritzeln, sodass auch ein anderer, wenn er es liest, weis was du da coden willst.
danach sollten die ersten schritte sein, einzelzielstellungen auszuabeiten, functionen auszuarbeiten --> nerv nerv... struktogramme
großartiges hilfsmittel sollte strukted sein

wenn du das machst, sollte das programmieren von solchen labidaren sachen auch kein
problemmehr für dich darstellen

---
Irren is Menschlich

Wer andern eine Grube gräbt,
sollte darüber nachdenken,
ob sie tief genug ist!!!!

Kameradschaft ist, wenn der
Kamerad schafft !!!!

  Profil   Editieren   Zitieren
Seite 1 | 2  

Antworten
Forum » PHP & MySQL » Kontrolle machen?

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Kontrolle machen? im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126494    Heute : 412     Gestern : 463     Online : 270     21.11.2024    13:35      0 Besucher in den letzten 60 Sekunden        
Nach oben