Frank
Neues Mitglied
Hi,
Ich habe ein Script geschrieben, um news in meiner hp einzubinden.
Das Script besteht aus 3 teilen (Hinzufügen, editieren, löschen).
Das Problem:
Wenn ich news hinzufüge, werden sie in die datenbank geschrieben, wenn ich dann die seite verlasse und nach ca 2 min wieder komme, stehen die news plötzlich 2 mal in der datenbank.. Ich bin am verzweifeln, weil ich den fehler nicht find. Ich suche seit 23 Uhr (gestern).
Hier sind alle Scripte die damit zu tun haben:
index.php
addn.inc.php:
Ich habe ein Script geschrieben, um news in meiner hp einzubinden.
Das Script besteht aus 3 teilen (Hinzufügen, editieren, löschen).
Das Problem:
Wenn ich news hinzufüge, werden sie in die datenbank geschrieben, wenn ich dann die seite verlasse und nach ca 2 min wieder komme, stehen die news plötzlich 2 mal in der datenbank.. Ich bin am verzweifeln, weil ich den fehler nicht find. Ich suche seit 23 Uhr (gestern).
Hier sind alle Scripte die damit zu tun haben:
index.php
PHP:
<?include ("test.inc.php");?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta name="author" content="Frank">
<meta name="description" content="This is the Page you will get your Teamspeak2 Server for free with up to 50 slots">
<meta name="author" content="Frank Zechert">
<meta name="keywords" content="Teamspeakserver,Teamspeak2server,Teamspeak²server,ts4free,ts for free, ts24free,ts2forfree">
<meta name="editor" content="html-editor phase 5.42 Build 6.1.0.10 (c) hans-dieter berretz">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="keywords" content="freets, freeteamspeak, freeteamspeak2, freets2, ts4free, ts 4 free, ts24free, ts2 4 free">
<meta name="language" content="de">
<meta name="organization" content="teamspeak.4.free">
<link rel="stylesheet" href="../admin.css" type="text/css">
</head>
<body>
<div class="margin2" align="center"></div>
<table align="center">
<tr>
<td>
<div class="borderb" align="left">
<div class="border2">
<table width="760">
<tr>
<td class="blue" colspan="2" height="28">Administrator Bereich</td>
</tr>
<?
if($_GET['message'] != "")
{
echo '<tr><td align="center" class="lost" width="760" height="28" colspan="2">',$_GET['message'],'</td></tr>';
}
?>
<tr>
<td align="left" class="line" width="100" height="28"><div style="margin:10px;"><b>Navigation</b></div></td>
<td align="left" class="line" width="660" height="28"><div style="margin:10px;"><b>
<?
if ($_REQUEST['titel']!="")
{echo $_REQUEST["titel"];}
else if ($_GET['titel']!="")
{echo $_GET["titel"];}
else
{echo"Home";}
?></b></div></td>
</tr>
<tr>
<td align="left" class="line" width="100" valign="top"><div style="margin:10px;"><?include("navi.inc.php");?></div></td>
<td align="left" class="line" width="660" valign="top"><div style="margin:10px;">
<!--Content-->
<?
if ($_REQUEST['site']!="")
{include($_REQUEST["site"].'.inc.php');}
else if ($_GET['site']!="")
{include($_GET["site"].'.inc.php');}
else
{include('home.inc.php');}
?>
</div>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align="center" class="line" width="760" height="28" colspan="2">
.:*ts.4.free*:. © Frank Zechert 2006
</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
</table>
</body>
</html>
addn.inc.php:
PHP:
<?
if(!isset($_REQUEST['send']))
{
?>
<p>
Folgend können sie News hinzufügen. Weitere Informationen entnehmen sie bitte den entsprechenden Hilfe-Schaltflächen.
</p>
<table>
<form action="index.php" method="post" name="addn">
<input type="hidden" name="site" value="addn"></input>
<input type="hidden" name="titel" value="News hinzufügen"></input>
<input type="hidden" name="send" value="1"></input>
<tr>
<td align="right" width="150">Name:</td>
<td align="left">
<select name="user">
<?
$abfrage = "SELECT * FROM freets_member WHERE news = '1'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo '<option value=".:*ts.4.free*:. ',$row->user,'">.:*ts.4.free*:. ',$row->user,'</option>';
}
?>
</select>
</td>
</tr>
<tr>
<td align="right" width="150">Kategorie:</td>
<td align="left"><select name="cat"><option value="sehr wichtig">Sehr wichtig</option><option value="wichtig">wichtig</option><option value="normal">normal</option><option value="unwichtig">unwichtig</option></select></td>
</tr>
<tr>
<td align="right" width="150" valign="top">News:</td>
<td align="left"><textarea name="text" cols="40" rows="20" id="text"></textarea></td>
<td> <img src="smileys/biggrin.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + ':D '; document.getElementById('text').value = b;">
<img src="smileys/confused.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + ':S '; document.getElementById('text').value = b;">
<img src="smileys/cool.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + '8) '; document.getElementById('text').value = b;"><br>
<img src="smileys/eek.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + '0.o '; document.getElementById('text').value = b;">
<img src="smileys/evil.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + ':< '; document.getElementById('text').value = b;">
<img src="smileys/wink.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + ';) '; document.getElementById('text').value = b;"><br>
<img src="smileys/neutral.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + ':| '; document.getElementById('text').value = b;">
<img src="smileys/razz.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + ':P '; document.getElementById('text').value = b;">
<img src="smileys/sad.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + ':( '; document.getElementById('text').value = b;"><br>
<img src="smileys/smile.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + ':) '; document.getElementById('text').value = b;">
<img src="smileys/uglis.gif" width="16" height="16" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + 'xD '; document.getElementById('text').value = b;">
<img src="smileys/mrgreen.gif" width="15" height="15" border="0" alt="" onClick="var a = document.getElementById('text').value; var b = a + '=) '; document.getElementById('text').value = b;"></td>
</tr>
<tr>
<td align="right">HTML is on</td>
<td align="left">BB is off</td>
<td align="left"><a href="javascript:document.addn.reset();">« reset</a> | <a href="javascript:document.addn.submit();">eintragen »</a></td>
</tr>
</form>
</table>
<?
}
else if($_REQUEST['send']==1)
{
$user = $_REQUEST['user'];
$cat = $_REQUEST['cat'];
$text = $_REQUEST['text'];
$text = htmlentities($text);
$text = str_replace(':D', '<img src=\'smileys/biggrin.gif\'>', $text);
$text = str_replace(':S', '<img src=\'smileys/confused.gif\'>', $text);
$text = str_replace('8)', '<img src=\'smileys/cool.gif\'>', $text);
$text = str_replace(':<', '<img src=\'smileys/evil.gif\'>', $text);
$text = str_replace('0.o','<img src=\'smileys/eek.gif\'>', $text);
$text = str_replace(';)', '<img src=\'smileys/wink.gif\'>', $text);
$text = str_replace(':|', '<img src=\'smileys/neutral.gif\'>', $text);
$text = str_replace(':P', '<img src=\'smileys/razz.gif\'>', $text);
$text = str_replace(':(', '<img src=\'smileys/sad.gif\'>', $text);
$text = str_replace(':)', '<img src=\'smileys/smile.gif\'>', $text);
$text = str_replace('xD', '<img src=\'smileys/uglis.gif\'>', $text);
$text = str_replace('=)', '<img src=\'smileys/mrgreen.gif\'>', $text);
$text = str_replace('\"', '', $text);
$text = nl2br($text);
echo '<head><meta http-equiv="refresh" content="0; URL=index.php?site=addn2&user=',$user,'&text=',$text,'&cat=',$cat,'&titel=News hinzufügen&send=true"></meta></head>';
}
?>