Dickes Problem !!!need help !

Dennoch hätte ich noch ein paar Fragen !
1. Wie, geht das bzw. was muss ich einfügen, damit eine automatische
weiterleitung auf die seite "zeigen.php" nach dem eintragen erfolgt ???
2. Wie verschaffe ich mir "adminrechte" das ich mich so oft, wie ich will
eintragen kann, und gibt es eine variante, das sich die reload-sperre nach
einem tag selber löscht oder so ?? (damit an sich mal wieder eintragen kann) ??
3. Schaut mal
. :: HIER :: . wie geht das, das ich
die neusten einträge ganz oben sehen kann, und nicht ganz unten ??
beziehungsweiße, gibt es da eine möglichkeit diese zu nummerieren ??
ich möchte das gästebuch gerne meinem homepage layout anpassen ! gibt es
eine möglich keit einzelne tabellenzellen scrollbar zu machen, damit man
diese dann scrollen kann ??


Ich würde mich auf ein etwas ausfürhlicheres feedback sehr freuen. Ich
wünsche Ihnen einen guten Rutsch ins neue jahr!
mfg
Master_Bown
 
okay..

[1] Eine automatische Weiterleitung kannst du per header() befehl machen.
PHP:
header("Loction: zeigen.php");
Dieser Befehl muss aber vor jeder Ausgabe kommen. Also darf kein leerzeichen oder irgendetwas anderes schon gesendet worden sein.

[2] leider hat mein quellcode-erriechungs-kolben gerade einen aussetzer. zeig doch mal deinen quellcode.

[3] Wahrscheinlich basiert das ganze auf einer textdatei. Wie es eingelesen wird kann ich leider im moment auch wieder nicht riechen (s. 2). CODE! =)
 
wo genau, muss ich den code von 1. hinsetzen ???
ich habe 2 php dateien (zeigen.php und eintragen.php und 2 txt dateien (ip sperre und gaestebuch.txt (die die eionträge wiedergibt).
 
Ok ;-)

so hier der code von zeigen.php
----------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0039)http://www.michaelkutzner.de/index2.htm -->
<HTML><HEAD><TITLE>:: :: :: Special Designs :: :: ::</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK
href="test01-Dateien/fontstyle.css" rel=stylesheet>
<SCRIPT language=JavaScript>
if (top.frames.length > 0) top.location.href=self.location;
</SCRIPT>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY bgcolor="#FFFFFF" background="../newProjekt/wall.jpg" leftMargin=0 topMargin=0 marginwidth="0" marginheight="0" scroll=auto>
<TABLE borderColor=#5C96B1 cellSpacing=0 cellPadding=0 width=698 align=center
bgColor=#ffffff border=1>
<TBODY>
<TR>
<TD vAlign=top align=left>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
<!--DWLayoutTable-->
<TBODY>
<TR>
<TD width="698" height=93 align=left vAlign=top><!--DWLayoutEmptyCell-->&nbsp;</TD>
<td width="1"></td>
</TR>
<TR>
<TD height=27 vAlign=top><!--DWLayoutEmptyCell-->&nbsp;</TD>
<td></td>
</TR>
<TR>
<TD height=550>

<font face="Verdana" size="1">
<b>Mein G&auml;stebuch</b><br>
<a href="eintragen.php">Hier</a> kannst du dich eintragen<br>
<br>

<?php
include("gaestebuch.txt");
?>

</font>&nbsp;</TD>
<td></td>
</TR>
<TR>
<TD
height=12 colspan="2" align=left vAlign=top bgColor=#5C96B1 class=copyright>Copyright
&copy; 2000-2002 Christoph Hofmann</TD>
</TR>
</TBODY>
</TABLE></TD></TR></TBODY></TABLE>
</BODY></HTML>
---------------------------------------------------------------------


Hier der coder von eintragen.php
---------------------------------------------------------------------
<html>
<head>
<title>Eintragen</title>
</head>

<body bgcolor="#FFFFFF">
<?php
if ($action == "add"){

$ip = getenv("REMOTE_ADDR");
$sperredatei = fopen("sperre.txt","r+");
$loadip = fread($sperredatei,filesize("sperre.txt"));
fclose($sperredatei);

if ($ip == $loadip){
echo "Du hast gerade erst einen Eintrag gemacht !!";
die;
}
else{
$sperredatei = fopen("sperre.txt","w+");
fputs($sperredatei,$ip);
fclose($sperredatei);
}

if ($name == "" || $mail == "" || $text == ""){
echo "<b>Du hast nicht alle Felder ausgef&uuml;llt !</b><br>";
echo "Klicke auf den Backbutton deines Browsers";
}
else{

$name = ereg_replace("<","&lt;",$name);
$name = ereg_replace(">","&gt;",$name);
$mail = ereg_replace("<","&lt;",$mail);
$mail = ereg_replace(">","&gt;",$mail);
$www = ereg_replace("<","&lt;",$www);
$www = ereg_replace(">","&gt;",$www);
$text = ereg_replace("<","&lt;",$text);
$text = ereg_replace(">","&gt;",$text);

if ($www == ""){
$eintrag = "<a href=\"mailto:$mail\">$name</a><br>$text";
}
else{
$eintrag = "<a href=\"mailto:$mail\">$name</a><br><a href=\"$www\">$www</a><br>$text<hr><br><br>";
}

$datei = fopen("gaestebuch.txt","a+");
fputs($datei,$eintrag);
fclose($datei);
echo "Danke <i>$name</i> f&uuml;r deinen Eintrag";
}

}
else{
?>
<font face="Verdana" size="1">
<b>Eintragen in mein G&auml;stebuch</b><br>
<form action="eintragen.php?action=add" method="post">
Dein Name: <input type="text" name="name" size="24"><br>
E-Mail: <input type="text" name="mail" size="24"><br>
Homepage: <input type="text" name="www" size="24"><br>
<br>
Dein Eintrag:<br>
<textarea name="text" cols="35" rows="5"></textarea><br>
<input type="submit" value="Abschicken">
</form>
</font>
<?php
}
?>
</body>

</html>
---------------------------------------------------------------------

dann eben die 2 *.txt dateien noch

Ich hoffe du annst damit was anfangen
mfg
Bown
 
PHP:
<html> 
<head> 
<title>Eintragen</title> 
</head> 

<body bgcolor="#FFFFFF"> 
<?php 
if ($action == "add"){ 

$ip = getenv("REMOTE_ADDR"); 
$sperredatei = fopen("sperre.txt","r+"); 
$loadip = fread($sperredatei,filesize("sperre.txt")); 
fclose($sperredatei); 

if ($ip == $loadip){ 
echo "Du hast gerade erst einen Eintrag gemacht !!"; 
die; 
} 
else{ 
$sperredatei = fopen("sperre.txt","w+"); 
fputs($sperredatei,$ip); 
fclose($sperredatei); 
} 

if ($name == "" || $mail == "" || $text == ""){ 
echo "<b>Du hast nicht alle Felder ausgefüllt !</b><br>"; 
echo "Klicke auf den Backbutton deines Browsers"; 
} 
else{ 

$name = ereg_replace("<","&lt;",$name); 
$name = ereg_replace(">","&gt;",$name); 
$mail = ereg_replace("<","&lt;",$mail); 
$mail = ereg_replace(">","&gt;",$mail); 
$www = ereg_replace("<","&lt;",$www); 
$www = ereg_replace(">","&gt;",$www); 
$text = ereg_replace("<","&lt;",$text); 
$text = ereg_replace(">","&gt;",$text); 

if ($www == ""){ 
$eintrag = "<a href=\"mailto:$mail\">$name</a><br>$text"; 
} 
else{ 
$eintrag = "<a href=\"mailto:$mail\">$name</a><br><a href=\"$www\">$www</a><br>$text<hr><br><br>"; 
} 
$eintraege = implode('', file('gaestebuch.txt'));
$put = $eintrag . $eintraege;
$datei = fopen("gaestebuch.txt","w"); 
fputs($datei,$put); 
fclose($datei); 
echo "Danke <i>$name</i> für deinen Eintrag"; 
} 

} 
else{ 
?> 
<font face="Verdana" size="1"> 
<b>Eintragen in mein Gästebuch</b><br> 
<form action="eintragen.php?action=add" method="post"> 
Dein Name: <input type="text" name="name" size="24"><br> 
E-Mail: <input type="text" name="mail" size="24"><br> 
Homepage: <input type="text" name="www" size="24"><br> 
<br> 
Dein Eintrag:<br> 
<textarea name="text" cols="35" rows="5"></textarea><br> 
<input type="submit" value="Abschicken"> 
</form> 
</font> 
<?php 
} 
?> 
</body> 

</html>
das als eintragen.php und die einträge sind immer oben.
 
Super danke !!!


Aber, wie bekomme ich jetzt eine automatische weiterleitung, wenn ein eintrag erfolgreich in die zeigen.php übernommen wurde (weiterleitung auf zeigen.php)
wie bzw. was und wo muss ich da noch etwas setzen??

Viele Grüße
Bown
 
Zurück