Hallo , habe ein kleines großes problem ....
und zwar hab ich ein gb erstellt mit folgendem Code :
PHP
<?php session_start();
$link = mysql_connect("localhost","####","#####") or die ("Keine Verbindung moeglich");
mysql_select_db("beatstuff") or die ("Die Datenbank existiert nicht");
if($_POST['eintragen'] == "")
{
require("captcha_options.php");
if($set_sicherheitscode=="true"){
$_SESSION['captcha_string'] = mt_rand(10000,99999);
}
?>
<html>
<head>
<title>Raintowns Gästebuch</title>
<html>
<body>
<title> Raintown </title>
<link rel="stylesheet" type="text/css" href="mail.css" />
<body>
<div align="center">
<div class="hauptbox">
<div class="schrift">
<div align="left">
[url='http://home.arcor.de/benn-g/band.html'][img]http://home.arcor.de/benn-g/headerleftr.jpg[/img][/url]
[url='http://home.arcor.de/benn-g/benni.html'][img]http://home.arcor.de/benn-g/benni.jpg[/img][/url]
[url='http://home.arcor.de/benn-g/jan.html'][img]http://home.arcor.de/benn-g/jan.jpg[/img][/url]
[url='http://home.arcor.de/benn-g/kari.html'][img]http://home.arcor.de/benn-g/kari.jpg[/img][/url]
[url='http://home.arcor.de/benn-g/dani.html'][img]http://home.arcor.de/benn-g/dani.jpg[/img][/url]</div>
<div class="menü">
<div align="left">
[url='http://home.arcor.de/benn-g/home.html']|home[/url]
[url='http://home.arcor.de/benn-g/aboutus.html']|about us[/url]
[url='http://home.arcor.de/benn-g/gigs.html']|gigs[/url]
[url='http://beatstuff.be.funpic.de/gb.php']|gästebuch[/url]
[url='http://home.arcor.de/benn-g/media.html']|media[/url]
[url='http://home.arcor.de/benn-g/links.html']|links[/url]
[url='http://home.arcor.de/benn-g/presseinfo.html']|presseinfo[/url]
</div>
</div>
<div class="schriftzug">
<div align="center"><table width="420"border="0">
<tr>
<td align="CENTER" VALIGN="MIDDLE">
<marquee><big>
<H2>
<Font Color=white>
RAINTOWN rockt das LKA : 20. Juli live in Stuttgart</marquee>
</Font>
</H2>
</big>
</marquee>
</tr>
</table></div></div></div>
<div class="main">
<div class="mainteil">
<div align="left">
<h3>Jetzt im RAINTOWN Gästebuch verewigen !</h3>
<form action="gb.php" Method="post">
<h3>Dein Name:</h3>
<input name="name" size="30">
<h3> E-Mail:</h3>
<input name="email" size="30">
<h3>Kommentar:</h3>
<textarea name="inhalt" cols="30"
rows="8" wrap="physical"></textarea>
<h3>Spam-Schutz , bitte Zahlenfolge eintragen :</h3>
[img]captcha_img.php[/img]
<input type="text" name="captcha_str" size="5">
<input type="hidden" name="eintragen" value="1">
<input type="submit" value="Absenden">
</form>
<?php
$seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
{
$seite = 1;
}
//Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 15;
//Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
//Tabelle Abfragen
//Tabelle heißt hier einfach: Tabelle
$abfrage = "SELECT * FROM Gaestebuch WHERE aktiv = '1' ORDER BY id DESC LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$inhalt = $row->inhalt;
$inhalt = htmlentities($inhalt);
$inhalt = nl2br($inhalt);
$datum = date("d.m.Y H:i", $row->datum);
//Der Besucher hat keine E-Mail Adresse angegeben:
if($row->email == "")
{
$name = "[b]$row->name[/b]";
}
else
{
//Der User hat eine Email Adresse angegeben:
$name = "<a href=\"mailto:$row->email\">$row->name</a>";
}
echo "
<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" bgcolor=\"#ffffff\" width=\"50%\">
<tr bgcolor=\"#ffffff\">
<td>
Von [b]$name[/b] am $datum
</td>
</tr>
<tr>
<td>
$inhalt
</td>
</tr>
</table>
";
}
//Jetzt kommt das "Inhaltsverzeichnis",
//sprich dort steht jetzt: Seite: 1 2 3 4 5
//Wieviele Einträge gibt es überhaupt
//Wichtig! Hier muss die gleiche Abfrage sein, wie bei der Ausgabe der Daten
//also der gleiche Text wie in der Variable $abfrage, bloß das hier das LIMIT fehlt
//Sonst funktioniert die Blätterfunktion nicht richtig,
//und hier kann nur 1 Feld abgefragt werden, also id
$result = mysql_query("SELECT id FROM Gaestebuch WHERE aktiv = '1'");
$menge = mysql_num_rows($result);
//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
//Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo "[b]Seite:[/b] ";
//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b)
{
echo " [b]$b[/b] ";
}
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
else
{
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</div>";
}
#################################
// Eintragen in die scheiße!!!!//
#################################
if($_POST['eintragen'] == "1")
{
require("captcha_options.php");
if($set_sicherheitscode=="true"){
}
$name = $_POST["name"];
$email = $_POST["email"];
$inhalt = $_POST["inhalt"];
$datum = time();
$aktiv = 1; //1: Einträge werden aktiviert gespeichert, 2: Einträge werden deaktiviert gespeichert
//Wurden die benötigten Felder ausgefüllt?
if($name == "" OR $inhalt == "")
{
echo "Bitte die Felder \"Name\" und \"Inhalt\" ausfüllen
<a href=\"gb.php\">Zurück</a>";
exit; //Script Ablauf wird unterbrochen, Eintrag wird nicht gespeichert
}
if($set_sicherheitscode=="true"){
if(isset($_POST['captcha_str'])) $_POST['captcha_str'] = trim($_POST['captcha_str']);
if($_POST['captcha_str']==$_SESSION['captcha_string'])
{
$eintrag = "INSERT INTO Gaestebuch (datum, name, email, inhalt, aktiv) VALUES ('$datum', '$name', '$email', '$inhalt', '$aktiv')";
$eintragen = mysql_query($eintrag);
//Wurde der Eintrag erfolgreich gespeichert?
if($eintragen == true)
{
echo "Beitrag erfolgreich gespeichert. ";
}
else
{
echo "Fehler beim Speichern";
}
echo "
<a href=\"gb.php\">Zurück</a>";
} else{echo "Bitte Spam-Schutz eingeben , danke ;-)";}
}}
?>
</div>
</div>
</div>
</div>
<div class="unterteil">
<div align="right">[url='']Design by Sammy Braun & Codet by Moritz Hartmann[/url][url='http://raintown.ebytehost.com/mail_formular.html']>Karten<[/url][url='http://home.arcor.de/benn-g/news.html']newsarchiv[/url][url='http://home.arcor.de/benn-g/kontakt.html']contact[/url][url='http://home.arcor.de/benn-g/impressum.html']impressum[/url]</div>
</div>
</div>
Alles anzeigen
funktioniert auch alles prima , nur wenn man nun zb den code nicht eingibt kommt ja eine Meldung bzw wenn etwas nicht ausgefüllt ist ...auf der Seite steht einfach blablabla bite eintragen und ein link zurück , ich will aber das man dann sofort wieder auf die gb-php zurückkommt und nur oben eine Meldung steht : bitte alles ausfüllen oder so ... aber ka wie man das machen könnte
weil kennt ihr ja von so ziemlich jeder Page wo man sich anmelden will und etwas nicht ausgefüllt ist dann so eine meldung kommt ...
Bitttttte helft mir =) Danke schonmal im vorraus , hier bekommt man immer SUPER hilfe [/code]