Newsscript HilfÖÖÖÖÖÖÖ!!!!

A

Azzkicker

Könnt ihr mir sagen wo der fehler is? Der sagt in Zeile 16 sei er, ich seh nix :(

<html>
<head>
</head>
<body>
<?
if ($REQUEST_METHOD == 'POST')
{
$name = $HTTP_POST_VARS['name'];
$datum = date('d.m.y');
$subject = $HTTP_POST_VARS['ueberschrift'];
$text = nl2br($HTTP_POST_VARS['text']);
$datei = fopen("news.dat", "a");
fwrite($datei, "$name;$datum;$subject;$text\n");
fclose($datei);
} else {
<form method="post" action="<? echo"=$PHP_SELF?";>?action=news>"
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" background="bg.gif" bordercolor="#000000" bordercolorlight="#000000" bordercolordark="#000000">
<tr>
<td>
Name:&nbsp;</td>
<td>&nbsp; <input name="name" style="background-color:#394175; color: #7485A1; font-family: Verdana, Arial, Helvetica; font-size:8pt; border-style: solid; border-color: #000000"></td>
</tr>
<tr>
<td>
Überschrift:&nbsp;</td>
<td>&nbsp; <input name="ueberschrift" style="background-color:#394175; color: #7485A1; font-family: Verdana, Arial, Helvetica; font-size:8pt; border-style: solid; border-color: #000000"></td>
</tr>
<tr>
<td>
Text: </td>
<td>&nbsp; <textarea name="text" rows="7" cols="41" style="background-color:#394175; color: #7485A1; font-family: Verdana, Arial, Helvetica; font-size:8pt; border-style: solid; border-color: #000000"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<p align="center">
<input type="submit" style="background-color:#394175; color: #7485A1; font-family: Verdana, Arial, Helvetica; font-size:8pt; border-style: solid; border-color: #000000" value=" Post ">
</td>
</tr>
</table>
</center>
</div>
</form>
}
?>
</body>
</html>
 
-

Code:
<html>
<head>
</head>
<body>
<?
if ($REQUEST_METHOD == 'POST')
{
$name = $HTTP_POST_VARS['name'];
$datum = date('d.m.y');
$subject = $HTTP_POST_VARS['ueberschrift'];
$text = nl2br($HTTP_POST_VARS['text']);
$datei = fopen("news.dat", "a");
fwrite($datei, "$name;$datum;$subject;$text\n");
fclose($datei);
} else {
print "
<form method='post' action='$PHP_SELF;' action=news>
<div align='center'>
<center>
<table border='1' cellpadding='0' cellspacing='0' background='bg.gif' bordercolor='#000000' bordercolorlight='#000000' bordercolordark='#000000'>
<tr>
<td>
Name: </td>
<td>  <input name='name' style='background-color:#394175; color: #7485A1; font-family: Verdana, Arial, Helvetica; font-size:8pt; border-style: solid; border-color: #000000'></td>
</tr>
<tr>
<td>
Überschrift: </td>
<td>  <input name='ueberschrift' style='background-color:#394175; color: #7485A1; font-family: Verdana, Arial, Helvetica; font-size:8pt; border-style: solid; border-color: #000000'></td>
</tr>
<tr>
<td>
Text: </td>
<td>  <textarea name='text' rows='7' cols='41' style='background-color:#394175; color: #7485A1; font-family: Verdana, Arial, Helvetica; font-size:8pt; border-style: solid; border-color: #000000'></textarea>
</td>
</tr>
<tr>
<td colspan='2'>
<p align='center'>
<input type='submit' style='background-color:#394175; color: #7485A1; font-family: Verdana, Arial, Helvetica; font-size:8pt; border-style: solid; border-color: #000000' value='Post'>
</td>
</tr>
</table>
</center>
</div>
</form>
}";
?>
</body>
</html>
Sorry, aber das Board zerfetzt den Code
 
Zuletzt bearbeitet:
<center>NEWS</center><br>
<?php
$datenbank = "news.dat";
$datei = fopen($datenbank, "r");
while (!feof($datei)) {
$zeile = fgets($datei, 4096);
$einzelteile = explode(";", $zeile);
?>
<center>
<table border="1" cellpadding="0" cellspacing="0" width="95%" bordercolor="#000000" bordercolorlight="#000000" bordercolordark="#000000" background="bg.gif">
<tr>
<td width="15%" align="center"><font color="#7485A1"><?=$einzelteile[1]?></td>
<td width="67%" align="center"><font color="#7485A1"><?=$einzelteile[2]?></td>
<td width="15%" align="center"><font color="#7485A1"><?=$einzelteile[0]?></td>
</tr>
<tr>
<td width="100%" colspan="3"><font color="#7485A1"><?=$einzelteile[3]?></td>
</tr>
</table>
</center>
<br>
<?
}
fclose($datei) ?>
 
1.) nach dem letzten fclose-Befehl fehlt ein ; ;)
2.) die Werte zwischendrin müssen per echo oder Print ausgegeben werden. (also statt <?=abc?> muss da hin <? echo "=abc"; ?> )

@Timeflash: einfach Smilies deaktivieren, dann sollte es gehen ;)

PS: hab ich grad gemacht für Dich !!! ;)


Dunsti
 
Zurück