schneekanone
Grünschnabel
hallöchen an alle
seit wochen suche, lese und bastle ich an einem gästebuch und nun bin ich hoffentlich fast fertig, trotzdem kommen noch fehlermeldungen
weiß auch nicht ganz wie ich die fehlermeldungen die ich angezeigt bekommen kann einfügen soll, damit ich genauere ergebnisse bekomme
hier erstmal der code:
ohne den echo mysql_error komme ich auf die seite wo entweder ein dankeschön dasteht oder es zu einem fehler kam, sieht dann so aus
als letztes hab ich noch den adminbereich
so hoffe ihr könnt mir dabei helfen, bin schon fast am ausrasten
seit wochen suche, lese und bastle ich an einem gästebuch und nun bin ich hoffentlich fast fertig, trotzdem kommen noch fehlermeldungen
weiß auch nicht ganz wie ich die fehlermeldungen die ich angezeigt bekommen kann einfügen soll, damit ich genauere ergebnisse bekomme
hier erstmal der code:
PHP:
</head>
<body>
<h2><a href="#neuereintrag">Eintrag hinterlegen</a><br>
<br>
<?php
$DatabasePointer = mysql_connect("localhost", "benutzer", "pass");
mysql_select_db("gaestebuch", $DatabasePointer);
$ResultPointer = mysql_query("SELECT * FROM gaestebuch ORDER BY Erstellt DESC", $DatabasePointer);
echo mysql_error();exit();
?>
</h2>
<table border="0">
<?
$result = mysql_query($sql);
while($gaestebuch = mysql_fetch_object($result))
{
?>
<tr>
<td><b>#<?php echo$i+1; ?>: <?php echo$gaestebuch->Titel; ?></b></td>
</tr>
<tr>
<td><?php echo nl2br($gaestebuch->Eintrag); ?></td>
</tr>
<tr>
<td>Eintrag von <b><?php echo$gaestebuch->name; ?></b> am <b><?php echo substr($gaestebuch->Erstellt, 8, 2); ?>.<?php echo substr($gaestebuch->Erstellt, 5, 2); ?>.<?php echo substr($gaestebuch->Erstellt, 0, 4); ?> <?php echo substr($gaestebuch->Erstellt, 10); ?></b></td>
</tr>
<tr>
<td><hr></td>
</tr>
<?php
}
?>
</table><br><br>
<h3><a name="neuereintrag">Neuer Eintrag</a></h3>
<form action="et.php" method="post">
<table border="0">
<tr>
<td width="294"><div align="right">
<p> </p>
<p><b>Name
<input name="Name" maxlength="50" type="text" />
</b></p>
<p> </p>
</div></td>
<td width="208" rowspan="3"><textarea cols="50" name="Eintrag" rows="20"></textarea></td>
</tr>
<tr>
<td><div align="right">
<p> </p>
<p><b>Mail
<input maxlength="40" name="Titel" type="text" />
</b></p>
<p> </p>
</div></td>
</tr>
<tr>
<td height="46"><div align="right">
<p> </p>
<p><b>Homepage
<input type="text" name="homepage" />
</b></p>
<p> </p>
</div><b><label></label>
</b></td>
</tr>
<tr>
<td align="center"> </td>
<td align="center"><div align="center">
<input name="Send" type="submit" value="Abschicken" />
<input name="Reset" type="reset" value="Löschen" />
</div></td>
</tr>
</table>
</form>
</body>
</html>
ohne den echo mysql_error komme ich auf die seite wo entweder ein dankeschön dasteht oder es zu einem fehler kam, sieht dann so aus
PHP:
</head>
<body>
<?php
$DatabasePointer = mysql_connect("localhost", "benutzer", "pass");
mysql_select_db("gaestebuch", $DatabasePointer);
$SQL = "INSERT INTO gaestebuch (name, mail, homepage, text, datum) VALUES ('".$_REQUEST['name']."', '".$_REQUEST['titel']."', '".$_REQUEST['text']."', NOW(''))";
mysql_query($SQL, $DatabasePointer);
if(mysql_affected_rows($DatabasePointer) == 1)
{
?>
<p>Danke für deinen Eintrag<br>
<a href="gaestebuch.php">Zurück</a></p>
<?php
}
else
{
?>
<p>Oh, da ist ein Fehler unterlaufen!<br>
<a href="javascript:history.back();">Zurück</a></p>
<?php
}
?>
</body>
</html>
als letztes hab ich noch den adminbereich
PHP:
</head>
<body>
<?php
$Zugangspasswort = "...";
if($_REQUEST['Send'] && $Zugangspasswort == $_REQUEST['Passwort'])
{
$DatabasePointer = mysql_connect("localhost", "benutzer", "pass");
mysql_select_db("gaestebuch", $DatabasePointer);
if($_REQUEST['Loeschen'] && $_REQUEST['ID'])
{
mysql_query("DELETE FROM Gaestebuch WHERE ID = '".$_REQUEST['ID']."'", $DatabasePointer);
}
$ResultPointer = mysql_query("SELECT * FROM gaestebuch ORDER BY Erstellt DESC", $DatabasePointer);
?>
<table border="0">
<?php
for($i = 0; $i < mysql_num_rows($ResultPointer); $i++)
{
$Gaestebuch = mysql_fetch_object($ResultPointer);
?>
<tr>
<td><b>#<?php echo$i+1; ?>: <?php echo$gaestebuch->Titel; ?></b></td>
</tr>
<tr>
<td><?php echo nl2br($gaestebuch->Eintrag); ?></td>
</tr>
<tr>
<td>Eintrag von <b><?php echo$gaestebuch->Name; ?></b> am <b><?php echo substr($gaestebuch-> Erstellt, 8, 2); ?>.<?php echo substr($gaestebuch-> Erstellt, 5, 2); ?>.<?php echo substr($gaestebuch-> Erstellt, 0, 4); ?> <?php echo substr($gaestebuch->Erstellt, 10); ?></b></td>
</tr>
<tr>
<td><a href="<?php echo$_SERVER['PHP_SELF']; ?>?Send=1&Passwort=<?php echo$_REQUEST['Passwort']; ?>&Loeschen=1&ID=<?php echo$gaestebuch->ID; ?>">Eintrag löschen</a></td>
</tr>
<tr>
<td><hr></td>
</tr>
<?php
}
?>
</table>
<?php
}
else
{
?>
<table border="0">
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
<tr>
<td>Passwort</td>
<td><input name="Passwort" size="10" type="password"></td>
</tr>
<tr>
<td align="center" colspan="2"><input name="Send" type="submit" value="Login"></td>
</tr>
</form>
</table>
<?php
}
?>
</body>
</html>
so hoffe ihr könnt mir dabei helfen, bin schon fast am ausrasten