Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

XP^

Treue Seele

  • Private Nachricht senden

41

07.01.2008, 18:01

na ich meinte doch net Dreamweaver .. weiß den Namen aber net, ist von der Firma Adobe bzw. Macromedia, werd später danach suchen.

Chris14465

Frischling

Beiträge: 44

Wohnort: Nähe Siegburg bei Köln

Beruf: Schüler

  • Private Nachricht senden

42

07.01.2008, 18:32

Zitat von »"David Scherfgen"«

Auf den ersten Blick scheint die Seite voller SQL-Injection-Lücken zu sein.
http://www.gratis-tutorials.de/tuts.php?cat=1%20OR%201=1
http://www.gratis-tutorials.de/tuts.php?tutid=2-1

Hä wie zum... argh
Tipps für mich?

Schnitter

Treue Seele

Beiträge: 141

Wohnort: Remshalden

Beruf: Schüler

  • Private Nachricht senden

43

07.01.2008, 19:06

Kann man das (vermutlich PHP/Mysql) Script sehen?

Chris14465

Frischling

Beiträge: 44

Wohnort: Nähe Siegburg bei Köln

Beruf: Schüler

  • Private Nachricht senden

44

07.01.2008, 19:08

Ne, wo denn auch?

Schnitter

Treue Seele

Beiträge: 141

Wohnort: Remshalden

Beruf: Schüler

  • Private Nachricht senden

45

07.01.2008, 19:09

-.-

"willst du uns nicht vielleicht den Code zeigen, damit wir dir sagen können, was daran falsch ist?"

Chris14465

Frischling

Beiträge: 44

Wohnort: Nähe Siegburg bei Köln

Beruf: Schüler

  • Private Nachricht senden

46

07.01.2008, 19:37

Achso, du solltest lieber sagen "Kann ich mal den Code sehen"...
Also ich würd ihn ja ungern hier veröffentlichen, aber naschön.
Also welche Datei wollteste jetzt haben?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$sql = "SELECT `Name` FROM `categories` WHERE `ID` = ".$_GET['cat'].";";
$query = mysql_query($sql);
$row = mysql_fetch_row($query);
?>
<p class="ub">Member Tutorials, Unterkategorie: <? echo $row[0]; ?></p>
Hier siehst du alle Kategorien in der Unterkategorie <? echo $row[0]; ?>.<br />
<table width="100%" border="1px" rules="rows">
<?php
$sql = "SELECT * FROM `undercategories` WHERE `Ueberkategorie` = ".$_GET['cat']);
$query = mysql_query($sql);
while($row = mysql_fetch_row($query))
{
    $sql2 = "SELECT COUNT(`ID`) FROM `tutorials` WHERE `Kategorie` = ".$row[0]." AND `Ueberkategorie` = ".$_GET['cat'];
    $query2 = mysql_query($sql2);
    $row2 = mysql_fetch_row($query2);
    echo "<tr><td width=50px><a href='tuts.php?tutcat=".$row[0]."&uber=".$_GET['cat']."'><img src='images/cats/".$row[4]."' alt='".$row[1]."' /></a></td><td><a href='tuts.php?tutcat=".$row[0]."&uber=".$_GET['cat']."'>".$row[1]."</a> (".$row2[0].")<br>".nl2br($row[2])."</td></tr>";
}
?>
</table>

(Nichts gegen die Namen meiner Tabellen)

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

47

07.01.2008, 19:51

$_GET['cat'] direkt in der MySQL Query ist problematisch, sollte jemand hinter cat in der Adresszeile eine MySQL-Abfrage schreiben, wird diese direkt in deiner Datei ausgeführt, äußerst unangenehm, wenn dir jemand was Böses will.

Chris14465

Frischling

Beiträge: 44

Wohnort: Nähe Siegburg bei Köln

Beruf: Schüler

  • Private Nachricht senden

48

07.01.2008, 19:53

Wie könnte ich das denn sonst so lösen?

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

49

07.01.2008, 19:56

intval($_GET['cat']) wäre eine Möglichkeit für IDs. Diese Funktion macht aus deinem String garantiert eine einzige korrekte Zahl. Strings (Kategorie, Unterkategorie) kannst du mit GPC_MAGIC_QUOTES aktiv auch problemlos direkt aus der $_GET Variable nehmen.

50

07.01.2008, 20:17

Zitat von »"Deviloper"«

;) Was nen Quark ey. Es ist sowas von egal mit welchem Programm man arbeitet (auch wenn Photoshop mittlerweile bei CS3 statt CS2 ist ...). Das Endergebnis ist von Bedeutung und nein, professionelle Webseiten werden NICHT mit Wizards, wie sie Dreamweaver auch bereitstellt generiert. Das Syntax-Hghtlighting usw. aus Dreamweaver kann man aber ruhig nutzen. Wizards erstellen meist einfach zu schrecklichen Code.
Am besten ist es, wenn die Webseite möglichst wenig auf große Grafiken aufbaut, da diese lange Ladeeiten produzieren (Firebug sollte helfen).


Mit Photoshop hat man am meisten Möglichkeiten. Man muss damit "nur" gut umgehen können und schon kann man extrem professionell aussehende Bilder/Banner/Grafiken machen.
Nein, es ist nicht egal mit welchem Programm du arbeitest. Oder hat jemals eine Designerfirma Paint verwendet? :badgrin:

Werbeanzeige