cille
Erfahrenes Mitglied
Hi ho liebe User,
habe ein Gbook geschrieben mit einem Anti Spam.
Gbook funktioniert blos der Anti Spam nicht,
immer wenn ich ein Eintrag in die HP mache kommt volgende Fehlermeldung:
Die Files sind alle im selben Ordner, die namen der Datein sind alle korrekt,
hier mal der codes:
function.inc.php
gbook.php FORMULAR
gbook.php PHP-TEIL
unique.txt CHMOD ist 777
-> Ist natürlich leer
wisst ihr was da falsch ist?
BITTE helft mir bin verzweifelt.
mfg, cille
habe ein Gbook geschrieben mit einem Anti Spam.
Gbook funktioniert blos der Anti Spam nicht,
immer wenn ich ein Eintrag in die HP mache kommt volgende Fehlermeldung:
Code:
Warning: fopen(unique.txt) [function.fopen]: failed to open stream: No such file or directory in /home/httpd/vhosts/a-ptw.net/httpdocs/function.inc.php on line 7
Warning: fgets(): supplied argument is not a valid stream resource in /home/httpd/vhosts/a-ptw.net/httpdocs/function.inc.php on line 8
Warning: rewind(): supplied argument is not a valid stream resource in /home/httpd/vhosts/a-ptw.net/httpdocs/function.inc.php on line 12
Warning: fputs(): supplied argument is not a valid stream resource in /home/httpd/vhosts/a-ptw.net/httpdocs/function.inc.php on line 13
Warning: fclose(): supplied argument is not a valid stream resource in /home/httpd/vhosts/a-ptw.net/httpdocs/function.inc.php on line 14
Die Files sind alle im selben Ordner, die namen der Datein sind alle korrekt,
hier mal der codes:
function.inc.php
PHP:
<?php
function no_reload()
{
$gleichheit = false;
if (isset($_POST["uw"])) {
$datei = "unique.txt";
$fp = fopen($datei, "r+");
$aw = fgets($fp, 30);
if ($aw == $_POST["uw"]) {
$gleichheit = true;
}
rewind($fp);
fputs($fp, $_POST["uw"]);
fclose($fp);
}
return $gleichheit;
}
?>
gbook.php FORMULAR
HTML:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td colspan="2"><strong>Anzahl der Einträge:</strong> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="18%"><strong>Nick:</strong></td>
<td width="82%"><label>
<input name="nick" type="text" size="20" maxlength="20" />
</label></td>
</tr>
<tr>
<td><strong>E-Mail:</strong></td>
<td><label>
<input name="email" type="text" size="20" maxlength="35" />
</label></td>
</tr>
<tr>
<td><strong>URL:</strong></td>
<td><label>
<input name="url" type="text" size="20" maxlength="35" />
</label></td>
</tr>
<tr>
<td><strong>ICQ:</strong></td>
<td><label>
<input name="icq" type="text" size="20" maxlength="9" />
</label></td>
</tr>
<tr>
<td>Titel:</td>
<td><label>
<input name="title" type="text" size="20" maxlength="50" />
</label></td>
</tr>
<tr>
<td valign="top"><strong>Eintrag:</strong></td>
<td><label>
<textarea name="eintrag" cols="30" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td colspan="2"><label>
<input type="submit" name="eintragen" value="Eintragen">
<input type="hidden" name="uw" value="<?php echo time(); ?>">
</label></td>
</tr>
</table>
</form>
gbook.php PHP-TEIL
PHP:
<?php
@mysql_connect("localhost", "***", "****") or die("Verbindung zu MySQL fehlgeschlagen!");
@mysql_select_db("page") or die("Datenbankzugriff gescheitert!");
include("function.inc.php");
$unique = no_reload();
if (!empty($_POST["nick"]) && !empty($_POST["email"]) && !empty($_POST["eintrag"]) && !$unique) {
$datum = date("d.m.Y, H:i") . " Uhr";
$sql = "INSERT INTO gbook VALUES ('', '$_POST[title]', '$_POST[nick]', '$_POST[email]', '$_POST[icq]', '$_POST[url]', '$_POST[datum]', '$_POST[eintrag]')";
mysql_query($sql);
}
$sql1 = "SELECT * FROM gbook";
$sql2 = "SELECT * FROM gbook ORDER BY ID DESC LIMIT 0, 10";
$result1 = mysql_query($sql1);
$zeilen = mysql_num_rows($result1);
$result2 = mysql_query($sql2);
while($row = mysql_fetch_assoc($result2)) {
echo "<tr>".
"<td>".
" <p><strong>1.</strong> " .
" <b>" . htmlspecialchars($row["nick"]) . " </b>\n";
?>
<br>
</td>
<td width="496" background="http://www.tutorials.de/forum/images/background.gif">
<?php
echo "<b>" . nl2br(htmlspecialchars($row['titel'])) . "</b>\n";
?> </td>
unique.txt CHMOD ist 777
-> Ist natürlich leer
wisst ihr was da falsch ist?
BITTE helft mir bin verzweifelt.
mfg, cille
Zuletzt bearbeitet: