PN-System startet eingabeaufforderung!?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absender
argument
aufrufen
date
datei
eingabeaufforderung
empfangen
fehler
not
order
resource
result
skript
timeout
umlaut
ungern
user
-
Ich will mich mal kurz fassen, habe ein PN System, wo auf einer Seite die Nachrichten ausgegen werden, wenn man auf den Titel der Nachricht klickt dann kann man diese lesen. Aber das funktioniert nicht, die datei read.php will immer die eingabeaufforderung ?ffnen!
Die Nachrichten-ID wird per GET ?bergeben!
Hier dann der Code meiner read.php:
<?
session_start();
include("header.inc.php");
if(isset($_SESSION['auth']) && $_SESSION['timeout']>time()){
include("system/connect.inc.php");
$SQL_user="SELECT * FROM users WHERE ID=" . $_SESSION['ID'];
$user_result=mysql_query($SQL_user);
$user=mysql_fetch_array($user_result);
$pn_SQL="SELECT * FROM `pn` WHERE empfang" . $user['nick'] . " AND pnID=" . $_GET['pnID'] . " ORDER BY " . `date` . " DESC";
$pn_result=mysql_query($pn_SQL);
$pn=mysql_fetch_array($pn_result);
?>
<table width="692" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#FFFFFF"> <b> <font face="Verdana" size="1"> <img border="0" src="gfx/pixel.gif" width="1" height="3"></font></b></td>
</tr>
<tr>
<td bgcolor="#1360D2"> <b> <font face="Verdana" size="1"> <img border="0" src="gfx/pixel.gif" width="1" height="5"></font></b></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> <b> <font face="Verdana" size="1"> <img border="0" src="gfx/pixel.gif" width="1" height="3"></font></b></td>
</tr>
<tr>
<td bgcolor="ffffff" height="2"><font size="1" face="Verdana"> <img border="0" src="gfx/grau.jpg" width="100%" height="1"><br>
</font> <font face="Tahoma" size="2"> Private Nachricht</font><br>
<img border="0" src="gfx/grau.jpg" width="100%" height="1"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> <b> <font face="Verdana" size="1"> <img border="0" src="gfx/pixel.gif" width="1" height="3"></font></b></td>
</tr>
</table>
<table width="692" border="0" cellpadding="1" cellspacing="1" bgcolor="#E5E5E5" align="center">
<tr bgcolor="#FFFFFF">
<td width="25%">Von:</td>
<td width="25%"> <font face="Tahoma" size="2">
<? echo $pn['absender']; ?>
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="25%">An:</td>
<td width="25%"><font face="Tahoma" size="2">
<? echo $pn['empfang']; ?>
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="25%">Datum:</td>
<td width="25%"><font face="Tahoma" size="2">
<? echo $pn['date']; ?>
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="25%">Nachricht:</td>
<td width="25%"><font face="Tahoma" size="2">
<? echo $pn['nachricht']; ?>
</font></td>
</tr>
</table>
<?
}else{
include("false.inc.php");
}
include("footer.inc.php");
?>
So! "empfang" ist nat?rlich der empf?nger, aber ich arbeite so ungern mit Umlauten .
Wenn ich dann ....read.php?pnID=2 aufrufe dann kommt die Eingabeaufforderung ( Start > Ausf?hren > CMD... ) und in meinem Skript steht:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ..........read.php on line 13
Line 13 ist $pn=mysql_fetch_array($pn_result);
Wieso startet der die Eingabeaufforderung und ist da irgendwo ein Fehler im Skript?
Man sieht, ich habe einen eigenen Programmierstil ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die is falsch:
$pn_SQL="SELECT * FROM `pn` WHERE empfang" . $user['nick'] . " AND pnID=" . $_GET['pnID'] . " ORDER BY " . `date` . " DESC";
probiers so:
$pn_SQL="SELECT * FROM `pn` WHERE empfang = '$user[nick]' AND pnID = '$_GET[pnID]' ORDER BY `date` DESC"; -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage