Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

MySql Fehler bei PHP-Ausgabe!

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
lionstarr
PostRank 4
PostRank 4
Beiträge: 141
Registriert: 22.12.2005, 20:12
Wohnort: Hamburg

Beitrag von lionstarr » 23.12.2005, 09:28

Hallo,
ich programmiere Offline an einem Projekt.
Dafür benötige ich MySql und mit dem Insert Befehl klappte alles.
Aber dann wollte ich mit SELECT Daten abfragen (Über PHP).
Und hier kam:


Hm, denke ich. Rufe ich mal mysql_error() auf. Problem: Die gibt folgendes aus: "" (zwischen " und " - also nichts).

Hier ist der Quelltext:

Code: Alles auswählen

<?php

if&#40;isset&#40;$_GET&#91;'category'&#93;&#41;&#41;&#123;
	$category=$_GET&#91;'category'&#93;;
	
	
	mysql_connect&#40;"localhost","phpkid","mitp"&#41; or die&#40;"Konnte nicht mit MySql Verbinden!"&#41;;
	
	mysql_select_db&#40;"lionstarr"&#41; or die&#40;"Datebank konnte nicht gefunden werden!"&#41;;
	
	$sqlselect="SELECT * FROM witze WHERE Category = '".$_GET&#91;'category'&#93;."' ORDER BY id LIMIT 0, 30";
	$sglresult=mysql_query&#40;$sqlselect&#41;;
	if&#40;!$sqlresult&#41;&#123;
		echo "Error in sqlresult&#58;".mysql_error&#40;&#41;;// Hier gibt er nur "Error in sqlresult aus!
	&#125;
	echo "<table border='0'>";
	echo "<tr><td>&Uuml;berschrift</td><td>Eingesendet von</td><td>Eingesendet am</td></tr>";
	
	
	while &#40;$thisrow=mysql_fetch_assoc&#40;$sqlresult&#41;&#41; &#123;
		//$Eintrag=nl2br&#40;$row&#91;"Eintrag"&#93;&#41;;
		echo "<tr><td>".$thisrow&#91;"Headline"&#93;."</td><td>".$thisrow&#91;"NAME"&#93;."</td><td>".$thisrow&#91;"Date"&#93;."</td></tr>";

	&#125;

echo "</table>";
&#125;
else&#123;
echo "<h2>Die Witze</h2><br />\n";
echo "<h3><a href=\"layout.php?s=display.php&category=Computer\">Computer</a></h3>";
&#125;


?>



Natürlich muss ich das Ganze noch viel bearbeiten, das ist nur ein Anfang. Aber wo kommt der Fehler her?
Vielen Dank im Voraus,
mfg,
lionstarr
P.S. Ich habe mir die Query schon ausgeben lassen und in phpmyadmin getestet - funktionierte prima!
Warum einfach wenns auch kompliziert geht?
Tutorials zum Thema Linux und Computer

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

lionstarr
PostRank 4
PostRank 4
Beiträge: 141
Registriert: 22.12.2005, 20:12
Wohnort: Hamburg

Beitrag von lionstarr » 23.12.2005, 09:30

Uuups...
tschuldigung!
Das war der dümmste Fehler den ich jeh gemacht habe: sglresult != sqlresult!
Ich entschulkdige mich noch mal vielmals,
lionstarr
Warum einfach wenns auch kompliziert geht?
Tutorials zum Thema Linux und Computer

ts77
PostRank 4
PostRank 4
Beiträge: 146
Registriert: 03.02.2005, 13:58

Beitrag von ts77 » 23.12.2005, 10:13

> $sqlselect="SELECT * FROM witze WHERE Category = '".$_GET['category']."' ORDER BY id LIMIT 0, 30";


Wunderschöne SQL-Injection-Vorlage ;)