Absenden von Formular -> Weiterleitung auf Loginseite
Verfasst: Do 6. Apr 2006, 15:04
Hallo,
ich habe eine ausgabe für ein gästebuch-modul geschrieben. es steckt noch in den kinderschuhen.
hier der code.
Meine Frage:
Wenn ich das Formular auslöse, dann werde ich immer auf eine Seite von Contenido geleitet, wo ich mich anmelden muss. Das passiert auch nur immer bei der "INSERT" Query. Aus der DB lesen funktioniert perfekt. Was ist an dem Code falsch?
Muss ich noch etwas einbauen, damit die Anfrage "autorisiert" ist?
Ich nutze Contendio 4.6.8.
Danke für die Hilfe.
ich habe eine ausgabe für ein gästebuch-modul geschrieben. es steckt noch in den kinderschuhen.
hier der code.
Code: Alles auswählen
<?PHP
$db = new DB_Contenido;
if(isset($_POST['eintragen'])){
$benutzer = $_POST['username'];
$comment = $_POST['yourcomment'];
$eintragungsdatum = date("d.m.Y");
$queryinsert = "INSERT INTO `con_guestbook` ( `gb_id` , `gb_data` , `gb_user` , `gb_text` ) VALUES ('', '$eintragungsdatum', '$benutzer', '$comment')";
$db->query($queryinsert);
}
?>
<form method="post" action="<?PHP echo $auth->url(); ?>">
<table>
<?PHP
if(isset($_POST['eintragen'])){
?>
<tr>
<td colspan="2">Herzlichen Dank für Deinen Eintrag!</td>
</tr>
<?PHP
}
?>
<tr>
<td>Name/Vorname:</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Dein Kommentar:</td>
<td><textarea name="yourcomment" rows="4" cols="20"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="eintragen" name="eintragen" /></td>
</tr>
</table>
</form>
<!-- Gästebuchausgabe -->
<?PHP
$abfrage = "SELECT * FROM con_guestbook ORDER BY gb_id DESC";
$erg = $db->query($abfrage);
while ($row = mysql_fetch_row($erg)) {
?>
<table>
<tr>
<td>Eintrag von:</td>
<td><?PHP echo $row[2]; ?></td>
</tr>
<tr>
<td>Datum:</td>
<td><?PHP echo $row[1]; ?></td>
</tr>
<tr>
<td>Kommentar:</td>
<td><?PHP echo $row[3]; ?></td>
</tr>
</table>
<?PHP
}
?>
Wenn ich das Formular auslöse, dann werde ich immer auf eine Seite von Contenido geleitet, wo ich mich anmelden muss. Das passiert auch nur immer bei der "INSERT" Query. Aus der DB lesen funktioniert perfekt. Was ist an dem Code falsch?
Muss ich noch etwas einbauen, damit die Anfrage "autorisiert" ist?
Ich nutze Contendio 4.6.8.
Danke für die Hilfe.